Är Libre office Base rätt program
- skalman65
- Inlägg: 1051
- Blev medlem: 15 jan 2008, 23:18
- OS: Annat GNU/Linux
- Utgåva: 22.04 Jammy Jellyfish LTS
- Ort: Kalix
Är Libre office Base rätt program
behöver skapa ett "dokument" eller vad man skall kalla det, där man på ett enkelt sätt (ex klicka på en + ikon) för att räkna upp antal ggr något har hänt.
ex: att kunna klicka på + ikonen varje gång Kalle går förbi huset
varpå summan ökar med antal klick.
Som jag förstår det så är det Libre ofice Base som är MS access motsvarigheten.
Är det rätt program att skapa ovanstående i eller skall jag titta mot något annat program.
ex: att kunna klicka på + ikonen varje gång Kalle går förbi huset
varpå summan ökar med antal klick.
Som jag förstår det så är det Libre ofice Base som är MS access motsvarigheten.
Är det rätt program att skapa ovanstående i eller skall jag titta mot något annat program.
Re: Är Libre office Base rätt program
Detta går att lösa på på massor av olika sätt. Bifogar en lösning med libre office calc i stället för med med base så blir det lite enklare. Kalkylarket innehåller ett makro så man måste ändra i inställningarna så man kan tillåta att makron körs. Liten instruktion finns i kalkylarket. Starta om calc eller ladda in filen på nytt efter att makroinställningarna har ändrats för att det ska funka. Se bilagan:
- Bilagor
-
AdderaMedKnapp.ods
- (32.28 KiB) Nerladdad 109 gånger
Skit på dig Putin
Re: Är Libre office Base rätt program
Det går att lösa på flera olika sätt, välj den lösning som du är mest bekant med.
Databas, som du själv föreslår.
Kalkylprogram, som Surfarn föreslår.
I valfri programsvit som LibreOffice, eller Only Office.
Det går även att göra ett pyttelitet PHP-skript. Då behövs Apache+PHP, men då kommer alla åt knappen i sin webbläsare.
Det går att göra ett litet Python-skript med som gör samma sak som PHP-skriptet.
Databas, som du själv föreslår.
Kalkylprogram, som Surfarn föreslår.
I valfri programsvit som LibreOffice, eller Only Office.
Det går även att göra ett pyttelitet PHP-skript. Då behövs Apache+PHP, men då kommer alla åt knappen i sin webbläsare.
Det går att göra ett litet Python-skript med som gör samma sak som PHP-skriptet.
- skalman65
- Inlägg: 1051
- Blev medlem: 15 jan 2008, 23:18
- OS: Annat GNU/Linux
- Utgåva: 22.04 Jammy Jellyfish LTS
- Ort: Kalix
Re: Är Libre office Base rätt program
Perfekt det var just vad jag var ute efter
Då jag är mest bekant med calc så började jag där, även om arbete med att infoga knappar och macron var nytt.
Men efter att googlat runt och "lekt" lite så fungera det att infoga knappar, den lätta biten.
Men macro finns det någon bra sida, (gärna svenska) eller vad ska jag googla på
för att kunna skapa och förstå macro raden.
La in en extra rad överst i ditt dokument Surfarn, vilket ledde till "felkod" nu ändrade jag till
Vilket gjorde att jag fick ett nytt "räkneverk"
inte riktigt vad som var min tanke, jag behöver nog läsa på lite där

Då jag är mest bekant med calc så började jag där, även om arbete med att infoga knappar och macron var nytt.
Men efter att googlat runt och "lekt" lite så fungera det att infoga knappar, den lätta biten.
Men macro finns det någon bra sida, (gärna svenska) eller vad ska jag googla på
för att kunna skapa och förstå macro raden.
La in en extra rad överst i ditt dokument Surfarn, vilket ledde till "felkod" nu ändrade jag
Kod: Markera allt
Cells(1, 2) = Cells(1, 2) + 1
Kod: Markera allt
Cells(2, 3) = Cells(2, 3) + 1

inte riktigt vad som var min tanke, jag behöver nog läsa på lite där
Re: Är Libre office Base rätt program
Cells(rad, kolumn) är ett av flera sätt som man väljer vilken cell man ska jobba med. Med Cells(1, 1) pekar man på cellen på rad 1, kolumn 1 dvs A1.
Det är länge sedan jag höll på med VBA i Excel kod så jag kan inte peka på någon bra hemsida på svenska. Engelska finns det massor av. Jag hade ett par böcker på engelska som jag kollade i. Se vad ditt bibliotek kan ha. Här i stan hade de två stycken när jag kollade, men på engelska.
Jag använde Excel på Windows när jag höll på men när intresset för Linux växte så har jag provat mycket av det jag gjort i Excel även med Libre office Calc och det har hittills alltid funkat rakt av.
Det finns en del hemsidor med VBA exempel på svenska ser jag. Sök på VBA och välj svenska resultat. Det blir ju en massa träffar till Excel men det får man stå ut med.
VBA står för Visual Basic for Applications.
Det är länge sedan jag höll på med VBA i Excel kod så jag kan inte peka på någon bra hemsida på svenska. Engelska finns det massor av. Jag hade ett par böcker på engelska som jag kollade i. Se vad ditt bibliotek kan ha. Här i stan hade de två stycken när jag kollade, men på engelska.
Jag använde Excel på Windows när jag höll på men när intresset för Linux växte så har jag provat mycket av det jag gjort i Excel även med Libre office Calc och det har hittills alltid funkat rakt av.
Det finns en del hemsidor med VBA exempel på svenska ser jag. Sök på VBA och välj svenska resultat. Det blir ju en massa träffar till Excel men det får man stå ut med.
VBA står för Visual Basic for Applications.
Skit på dig Putin
- skalman65
- Inlägg: 1051
- Blev medlem: 15 jan 2008, 23:18
- OS: Annat GNU/Linux
- Utgåva: 22.04 Jammy Jellyfish LTS
- Ort: Kalix
Re: Är Libre office Base rätt program
Har roat mig med att läsa lite blandat, många träffar vart det
men har inte ännu funnit något för att komma framåt.
Men då jag nästan skulle vara i mål med det dokument du la upp Surfaren,
behövde ju "bara" kopiera knappen med macrot, samt redigera cell - styrningen.
Trodde jag
Men efter en hel del letande och klickande, så förstår jag det så att jag måste skapa ett nytt eller kopiera ditt för varje ny knapp.
Tänker jag rätt?
kan jag i så fall kopiera ett macro, för att sedan redigera det efter den nya knappen eller måste jag skapa ett nytt?
Som många gånger förr så hittar man något som hjälper en framåt just efter man har postat här
lyckades hitta hur jag kunde skapa ett nytt macro samt även kopiera och redigera det efter den nya knappen.


men har inte ännu funnit något för att komma framåt.
Men då jag nästan skulle vara i mål med det dokument du la upp Surfaren,
behövde ju "bara" kopiera knappen med macrot, samt redigera cell - styrningen.
Trodde jag

Men efter en hel del letande och klickande, så förstår jag det så att jag måste skapa ett nytt eller kopiera ditt för varje ny knapp.
Tänker jag rätt?
kan jag i så fall kopiera ett macro, för att sedan redigera det efter den nya knappen eller måste jag skapa ett nytt?
Som många gånger förr så hittar man något som hjälper en framåt just efter man har postat här

lyckades hitta hur jag kunde skapa ett nytt macro samt även kopiera och redigera det efter den nya knappen.


Re: Är Libre office Base rätt program
Det är bara att kopiera och modifiera koden efter behag och på det sättet skapa flera funktioner som du sedan kan koppla mot en knapp. Varje knapp behöver ha sin egen funktion (Sub på VBA språket).
Skit på dig Putin
- skalman65
- Inlägg: 1051
- Blev medlem: 15 jan 2008, 23:18
- OS: Annat GNU/Linux
- Utgåva: 22.04 Jammy Jellyfish LTS
- Ort: Kalix
Re: Är Libre office Base rätt program
När jag äntligen kom underfund med hur jag skapar och redigerade coden då gick det hur bra som helst.
för att färdigställa dokumentet så skulle jag även ha en knapp som kunde infoga och uppdatera dagens datum efter lite googling så fann jag detta
som visst kunde infoga dagens datum men inte uppdatera dagen efter.
är det fel macrocods värde jag använder dvs "Date" som jag skall ändra och söka efter något annat.

för att färdigställa dokumentet så skulle jag även ha en knapp som kunde infoga och uppdatera dagens datum efter lite googling så fann jag detta
Kod: Markera allt
Sub tid
With Range("Q17")
.Value = Date
.NumberFormat = "dd-mmmm-yy"
End With
End Sub
är det fel macrocods värde jag använder dvs "Date" som jag skall ändra och söka efter något annat.
Re: Är Libre office Base rätt program
Det ser rätt ut förutom att "Sub tid" ska vara med parenteser "Sub tid()" Kanske funkar det utan också. Har aldrig provat.
.Value = Date hämtar dagens datum.
.NumberFormat bestämmer att talet ska visas som ett datum. Vill man ha datumet formaterat på svenskt vettigt sätt skriver man:
.NumberFormat = "YYYY-MM-DD"
Det går också att skriva:
Cells(22, 1) = Date
Cells(22, 1).NumberFormat = "YYYY-MM-DD"
Cells(22, 1) = Date Är kortform för Cells(22, 1).Value = Date
Vill man ha både datum och tid kan man skriva:
Cells(22, 1) = Now
Cells(22, 1).NumberFormat = "YYYY-MM-DD TT:MM:SS"
Hur datumet ska visas kan ju i stället anges med cellens vanliga egenskaper.
Och till sist så kan man referera till cellen med Cells(22, "A") för rad 22 kolumn A så blir koden lite lättare att läsa. Som synes kan man referera till celler på flera olika sätt.
.Value = Date hämtar dagens datum.
.NumberFormat bestämmer att talet ska visas som ett datum. Vill man ha datumet formaterat på svenskt vettigt sätt skriver man:
.NumberFormat = "YYYY-MM-DD"
Det går också att skriva:
Cells(22, 1) = Date
Cells(22, 1).NumberFormat = "YYYY-MM-DD"
Cells(22, 1) = Date Är kortform för Cells(22, 1).Value = Date
Vill man ha både datum och tid kan man skriva:
Cells(22, 1) = Now
Cells(22, 1).NumberFormat = "YYYY-MM-DD TT:MM:SS"
Hur datumet ska visas kan ju i stället anges med cellens vanliga egenskaper.
Och till sist så kan man referera till cellen med Cells(22, "A") för rad 22 kolumn A så blir koden lite lättare att läsa. Som synes kan man referera till celler på flera olika sätt.
Skit på dig Putin
- skalman65
- Inlägg: 1051
- Blev medlem: 15 jan 2008, 23:18
- OS: Annat GNU/Linux
- Utgåva: 22.04 Jammy Jellyfish LTS
- Ort: Kalix
Re: Är Libre office Base rätt program
Är nog inte riktigt i mål ännu.
inser att mitt datum uppdateras via knappen men ger mig först en felkod
enligt nedan:
inser att mitt datum uppdateras via knappen men ger mig först en felkod
enligt nedan:
Re: Är Libre office Base rätt program
Formatet för att formatera datumet är inte giltigt.
Högerklicka på en cell i kalkylarket och välj egenskaper.
Välj kategori Datum och sedan hur du vill att datumet ska visas.
Använd sedan texten från rutan Format Code i VBA koden så funkar det. Alternativt ange bara formatet i önskad cell och skippa det i VBA koden.
Dialogen för att formatera celler (från windows versionen av libre office):
Högerklicka på en cell i kalkylarket och välj egenskaper.
Välj kategori Datum och sedan hur du vill att datumet ska visas.
Använd sedan texten från rutan Format Code i VBA koden så funkar det. Alternativt ange bara formatet i önskad cell och skippa det i VBA koden.
Dialogen för att formatera celler (från windows versionen av libre office):
- Bilagor
-
- formateraceller.jpg (67.3 KiB) Visad 3757 gånger
Skit på dig Putin
- skalman65
- Inlägg: 1051
- Blev medlem: 15 jan 2008, 23:18
- OS: Annat GNU/Linux
- Utgåva: 22.04 Jammy Jellyfish LTS
- Ort: Kalix
Re: Är Libre office Base rätt program
Suveränt, Tack för hjälpen
Det visade sig att jag hade samma datumformat på båda ställena men att de skilde på stora och små bokstäver .
Men nu så fungerar det som jag vill .

Det visade sig att jag hade samma datumformat på båda ställena men att de skilde på stora och små bokstäver .
Men nu så fungerar det som jag vill .