söndag 28 oktober 2007

Översätt Calc-formler från Engelska till Svenska

En förutsättning för att detta ska fungera är att du har den svenska versionen av OpenOffice.org installerad (eller det svenska språkpaketet).

Har du någon gång försökt söka reda på information om en formel i Calc, så har du säkert upptäckt att de flesta guider är på engelska. Har du även provat att följa någon av guiderna så har du nog upptäckt att funktionernas namn är olikt på svenska gentemot engelska. Tyvärr kan du inte på ett enkelt sätt skriva in formlerna på engelska och få dem översatta till svenska... Fast med detta lilla makro kan du snabbt och enkelt översätta en formel från engelska till svenska. Makrot fungerar bara från engelska till svenska (eller det språk som OOo har installerat) ej från svenska till engelska. Jag ska försöka göra makrot som ett tillägg för enklare installation (men det ligger på is tillsvidare).

Sub ezFormula_English2Native
'döper en bit text till msg_text
msg_text = "Skriv in formeln på engelska"
'döper ännu en bit text men nu till msg_title
msg_titel = "Engelsk formel"
'och en till msg_defalut
msg_default = "="
'skapar en inmatningsruta och lägger till textsnuttarna
'som jag tidigare döpte. Först kommer själva dialogtexten
'sedan dialogens titel och sist det som står inuti inmatnings
'inmatningsfältet
inmatning = inputbox(msg_text, msg_titel, msg_default)

REM ------------ gör något av den inmatade texten ----------------

'hämta aktiv cell och döp den till aktivCell
aktivCell = ThisComponent.CurrentSelection
'hämtar inmatningen och skriver den till cellen som en sträng (String)
aktivCell.String = inmatning
'konverterar från strängformat till formelformat
aktivCell.Formula = aktivCell.String
End Sub

Tänkte avslutningsvis nämna att detta makro bygger på en "svaghet" i makrospråket. Du kan nämligen inte mata in en formel med funktionerna på svenska utan makrot måste matas in på engelska. Detta har, som jag förstår det, att göra med att du ska kunna öppna en fil på ett annat språk utan att själv översätta formlerna. Formler förvaras alltså på engelska och översätts varje gång det öppnas i en lokal version av OpenOffice.org och omvänt, matas in på lokalt språk och översätts till engelska för förvaring.

lördag 27 oktober 2007

Lightning 0.7 har släppts - värt att titta närmare på

Thunderbirdtillägget som integrerar en kalender i thunderbird har släppts i en ny version. Av det lilla jag har testat den nya versionen så tycker jag det är en klar förbättring sedan version 0.5.

Det går framåt...

http://www.mozilla.org/projects/calendar/lightning/

Helt klart värt att titta närmre på för alla er som är intresserade av en integrerad mail/kalender lösning.

Sortera e-post efter meddelandetråd

Att kunna sortera meddelanden efter meddelandetråd är näst intill en ovärderlig funktion när det kommer till maillistor med mycket trafik. Du kan snabbt se vilka meddelanden som hör ihop och kan därmed snabbt ta ställning till om du ska läsa vidare i tråden eller radera alltihopa. Så här aktiverar du sortering efter meddelandetråd. Klicka på det inringade fältet.


Genast delas meddelandena in i grupper efter meddelandetråd. Vilket kan se ut så här.


Självfallet kan detta vara väldigt användbart även på dina vanliga mail.

Lycka till.

Att föra över en adresslista från en textfil till ett tabelldokument

Beroende på hur du har gjort din adresslista så kommer du att få olika svårt att föra över listan till ett tabelldokument. Vi utgår ifrån ett par exempel. Det första exemplet är en adresslista som är skapad i en tabell i ett Writerdokument.

Förnamn

Efternamn

Gata

Postnummer

Stad

Torbjörn

Gustavsson

Stubingatan 26

749 93

Svanstaberg

Gustav

Möllberg

Rostauvägen 39A

749 98

Svanstaberg

Att få in det här i Calc är enkelt markera innehållet i tabellen och klistra in i ett tomt Calc-dokument. Nästa exempel är lite krångligare... I det exemplet har jag formaterat adresslistan med hjälp av tabbar.

Förnamn Efternamn Gata Postnummer Stad

Torbjörn Gustavsson Stubingatan 26 749 93 Svanstaberg

Gustav Möllberg Rostauvägen 39A 749 98 Svanstaberg

Om jag har mer information än adresslistan i dokumentet så börjar jag med att kopiera in adresslistan i ett nytt dokument. Detta dokument väljer jag att Spara som... och ändrar filformatet till .txt men skriver filändelsen .csv efter filnamnet. Det kommer nu upp en varning om att du kommer att förlora formatering om du sparar i detta format. Var lugn du vill bli av med denna formatering. Dags att öppna filen i Calc.

När du öppnar filen i Calc så får du upp en dialogruta som heter Textimport. Denna guide hjälper dig att importera filen till Calc. Sedan din fil är avgränsad med hjälp av tabbar (eller tabulatorer) så får du bocka för detta i stället för kommatecken vilket är förinställt. Om du tittar längst ner i dialogen ser du att texten genast delas upp i tabellfält. Skulle det vara så att det blir en förskjutning i tabellen p.g.a. att du har flera tabbar i rad så bockar du även för alternativet Sammanfatta fältavgränsare. Men har du redan stängt guiden så rekommenderar jag att du spara filen som en Calc-fil (.ods) så kan du redigera filen som vanligt.

Skulle det vara en csv-fil som har andra avgränsare än tabbar får du klicka för avgränsaren i dialogen alternativt skriva in avgränsaren i fältet Andra. Har du två avgränsare efter varandra som till exempel ", " (kommatecken och ett mellanslag) så kan du använda dig av kryssrutan Sammanfatta fältavgränsare som betraktar båda tecknen som avgränsare men står de efter varandra kommer de inte att skapa en tom ruta.


I nästa del ska vi gå vidare och skapa en liten databas av dessa adresser.

lördag 20 oktober 2007

Snabbkommandon för överskrift/Lägg till ett snabbkommando

I Writer finns det tre snabbkommandon för överskrifter fördefinierade. Dessa är:

  1. Ctrl 1 för Överskrift 1

  2. Ctrl 2 för Överskrift 2

  3. Ctrl 3 för Överskrift 3

För standardformat har du sedan snabbkommandot Ctrl 0. Personligen lade jag även till Ctrl 4 för Överskrift 4 genom att:

  • gå till Verktyg | Anpassa...

  • välja fliken tangentbord

  • bläddra i Tangentkombinationer och markera Ctrl 4

  • bläddra i Kategori och välj Formatmallar | ParagraphStyles (som ej är översatt i min version av OOo men om översatt torde den heta något i stil med Styckeformatmallar)

  • Leta reda på och markera Överskrift 4

Nu när både Ctrl 4 och Överskrift 4 är markerade klickar du på knappen Ladda... så bör tilldelningen vara klar. Du ser nu Ctrl+4 skrivet i rutan Tangenter längst ner till höger.

lördag 13 oktober 2007

Inmatning av datum i Calc

Det finns flera sätt att mata in datum i Calc. Det kanske mest uppenbara är att mata in på formen 2007-10-13. Skriver du detta i en cell så kommer Calc att tolka det som ett datum och formatera det som ett sådant. Inte riktigt lika tydligt är 5-6 som tolkas som datumet 2007-05-06 (gäller i år om du skriver in 5-6 nästa år tolkas det som datumet 2008-05-06). Du kan även använda tecknen "/" och "." på precis samma sätt som tecknet "-". Detta betyder att 5/25 tolkas som datumet 2007-05-25. Mer förbryllade för en svensk kan vara att 6/5 tolkas som 2007-06-05 och inte 2007-05-06 men personligen rekommenderar jag inte att använda "/"-tecknet vid inmatning av datum. Jag föreslår istället att du använder dig av "." eller "-".

Tänk på att du kan ändra på datumformaten för att visa datumet som 25/4 men akta dig i så fall när du skriver in datumet... Har du förformaterat fältet för att visa som 25/4 (dvs. DD/MM) så kommer Calc att godkänna datumet som den 25 april (i år) annars kommer den att tolka det som 1 april 2025 (vilket i säg kan ses som ett stort skämt). TITTA I FORMELFÄLTET för att med säkerhet se det datum som är lagrat där är det alltid skrivet på formen YYYY-MM-DD (2007-04-25).

Hoppas det här har hjälpt dig förstå hur Calc tolkar datum. Kom ihåg att de tecken som kan ställa till det för dig är:
-
/
.

onsdag 10 oktober 2007

DirectX tillägg till Impress (Windows)

Det har släppts ett tillägg som ser till att Impress körs smidigare under MS Windows. Kan vara värt att undersökas närmre, speciellt om du har en lite äldre dator...

Här är en länk till GullFOSS där du kan läsa lite mer och ladda ner tillägget.

Hoppas du får nytta av det.

Autostarta en presentation forts...

Jag har gjort en Flashfilm som beskriver hur du kan få själva presentationen att starta direkt när du öppnar presentationsfilen. Hoppas den hjälper. Den går igenom det vi tittade på i förra delen och tar det ett steg längre.

Här är länken

måndag 8 oktober 2007

Autostarta en presentation

Du har skapat din presentation och nu återstår det bara att genomföra din föreläsning eller motsvarande. För att allt ska gå så smidigt som möjligt, vill du att presentationen ska gå igång så fort du öppnar Impress. Detta kan du åstadkomma genom att högerklicka på presentationsfilen och välja Visa.



Men...
Du kanske är lite nervös när det kommer till presentationer och vill se till att presentationen startar på en gång, även om du glömmer dig och dubbelklickar på ikonen istället för att högerklicka. Detta kan du lösa med ett enkelt makro som ser ut så här:

Sub Main
ThisComponent.Presentation.Start
End Sub

I nästa del ska jag demonstrera vart och hur du bör skriva in texten och hur du sedan får makrot att starta när du öppnar filen i fråga.

onsdag 3 oktober 2007

Infoga horisontell linje i Writer

För att infoga horisontella linjer så går du till Infoga | Horisontell linje. Du får då upp en dialog som frågar vilken typ av linje du vill infoga. Du kan välja mellan Enkel och ett antal grafiska linjer. Här rekommenderar jag dig att testa den enkla linjen.

Ändra utseende på den enkla linjen
Den enkla linjen är egentligen ett enkelt stycke som som har en kantlinje i underkant och sin egen formatmall (Horisontell linje). För att ändra utseende på den enkla linjen

  1. högerklicka i ovankant av linjen och välj Stycke... (under fliken inramning), för att ändra utseende på just denna linje, eller Redigera styckeformatmall (under fliken inramning), för att ändra utseende på alla horisontella linjer i hela dokumentet (dvs alla linjer som inte ändrats manuellt under Stycke...)
  2. välj önskvärd linje stil (tjocklek och dubbel/enkel linje)
  3. ändra eventuellt färg på linjen
  4. tänk på att det är formatinställningarna för horisontell linje som du ändrar på. Detta gör att jag INTE rekommenderar att ändra några andra inställningar på just denna sida.

tisdag 2 oktober 2007

Att lägga till ord i din ordlistan

Många av er vet nog redan hur du gör detta men för säkerhets skull skrivs tipset ut här.

Testa ordlistan

  1. Först och främst bör du se till att den svenska ordlistan är installerad och aktiverad. Prova att skriva några svenska ord så som "på" eller "öl" följt av ett par stavfel så som "pååå" "ölll".
  2. Kör nu en stavningskontroll F7 eller Verktyg | Rättstavning.
  3. I dialogen som kommer upp ser du till att Ordlistans språk är Svenska.
  4. Om ordlistan ej finner några fel (Stavningskontrollen är klar) så är troligen inte ordlistan installerad som den ska (eventuellt så har du lagt till orden av misstag, testa några grövre stavfel för att kolla om den hittar dessa). Se längst ned för instruktioner vad du kan göra om ordlistan inte fungerar. Om detta inte fungerar skriv en kommentar så kanske jag kan hjälpa till med mer instruktioner.

Lägga till ord i ordlistan
Om du nu skrivit ett ord som du vet att du stavat rätt till men som stavningskontrollen ändå envisas med att ta som stavfel till exempel formatmall (som i skrivande stund inte finns med i ordlistan) så finns det minst tre sätt att lägga till detta ord till ordlistan. Om du startat
rättstavningen via F7 eller Verktyg | Rättsatvning så kan du helt enkelt trycka på knappen Lägg till | standard [Svenska (Sverige)].

För att få det andra sättet att fungera måste du först aktivera Kontrollera stavning medan du skriver. På bilden nedan ser du hur ikonen ser ut (åtminstone i Windows version).

Se till att denna är aktiverad, om du nu stavar fel borde felet strykas under med en vågformad röd linje. När ett ord är markerat på detta sätt kan du högerklicka på det för att bland annat se stavningsförslag och få möjligheten att lägga till nya ord. så här ser menyn ut.

Lägg förslagsvis till nya svenska ord i standard.dic de andra två är för alla språk, som jag förstår det, lägg gärna till en kommentar om så inte är fallet.

Det tredje och mest avancerade alternativet är att
  1. gå till Verktyg | Alternativ... | Språk inställningar | Lingvistik
  2. markera standard [Svenska (Sverige)] bland Användarordlistor
  3. Välj sedan Redigera till höger därom (se bild nedan)


I dialogen som sedan kommer upp kan du se vilka ord du själv lagt till plocka bort eventuella fel och skriva dit nya ord i inmatningsfältet. När du skrivit in ett nytt ord får du möjlighet att klicka på en knapp till höger där det står Nytt. Om du gör detta kommer ett nytt ord läggas till i ordlistan. Vill du ta bort ett fel markerar du ordet och trycker sedan på knappen radera.


Om ordlistan inte fungerar
  1. Om nu inte ordlistan fungerar som den ska kan du installera om ordlistan genom att gå till Arkiv | Guider | Installera nya ordböcker...
  2. I dokumentet som öppnas följer du länken Svenska genom att hålla ned Ctrl och klicka med musen på orden Svenska.
  3. Sedan är det bara att klicka på knappen Starta DicOOo.

måndag 1 oktober 2007

Dela Calcfönstret

Du kan dela Calcfönstret på både bredden och längden. Detta medför att du snabbt och enkelt kan jämföra data på rad 10 med data på rad 100 eller till och med rad 1000. Att dela bilden kan även vara bra om du vill markera ett större område data. För att dela bilden så tar du enklast tag i det lilla svarta strecket ovan den vertikala navigeringslisten eller det lilla svarta strecket till höger om den horizontala navigeringslisten beroende på i vilken riktning du vill dela bilden. Jag har ringat in dessa två på bilden nedan. Klicka på bilden om du vill se en större variant.

För att illustrera bilden när den är delad lägger jag till en bild som är delad åt båda hållen. På bilden har jag även markerat ett område på nästan 200 rader. Detta gjorde jag genom att först ställa mig i cell F14 och sedan i den nedre fönsterdelen navigera till F201 hålla ned shift och trycka på F201. Nu är alla celler mellan F14 och F201 markerade.