von F3K Total » Sa, 30.03.2013 01:58
Hallo,
obwohl du es nicht geschrieben hast, nehme ich an, das du dein Kassensystem in Calc erstellt hast?
Anbei mal ein einfaches Beispiel, vielleicht bekommst Du es damit hin.
In den Eigenschaften der Buttons habe ich die Spaltennummer, in die der heutige Wert eingetragen werden soll, in der Zusatzinformation geschrieben, also bei Cola 1, Fanta 2, Sprite 3 usw ...
Hier mal der Code:
Code: Alles auswählen
Sub S_Add_one(event)
dim ncolumn as integer
dim nrow as integer
dim ndate as long
ncolumn = event.source.model.tag
osheet = thiscomponent.sheets.getbyname("Tabelle1")
ostartdatecell = osheet.getcellbyposition(0,1)
ndate = ostartdatecell.value
nrow = Datediff("D",cdate(ndate),date())
ocell = osheet.getcellbyposition(ncolumn,nrow)
ocontroller = thiscomponent.currentcontroller
ocontroller.FirstVisibleRow = ocell.celladdress.row-1
if ocell.value = "" then ocell.value = 1 else ocell.value = ocell.value+1
End Sub
Habe noch zwei kleine Extra Features eingebaut:
- Der Cursor spring automatisch zum heutigen Datum
- Die heutige Zeile ist farblich hervorgehoben
Hast Du mal meine miniKasse (siehe unten) angesehen?
Die macht die komplette Auswertung von Verkäufen und vieles mehr.
Vielleicht ist das was für Dich.
Viel Spaß mit der Datei
Gruß R
- Dateianhänge
-
- Cola_zaehlen.ods
- (13.81 KiB) 151-mal heruntergeladen
Hallo,
obwohl du es nicht geschrieben hast, nehme ich an, das du dein Kassensystem in Calc erstellt hast?
Anbei mal ein einfaches Beispiel, vielleicht bekommst Du es damit hin.
In den Eigenschaften der Buttons habe ich die Spaltennummer, in die der heutige Wert eingetragen werden soll, in der Zusatzinformation geschrieben, also bei Cola 1, Fanta 2, Sprite 3 usw ...
Hier mal der Code:
[code]Sub S_Add_one(event)
dim ncolumn as integer
dim nrow as integer
dim ndate as long
ncolumn = event.source.model.tag
osheet = thiscomponent.sheets.getbyname("Tabelle1")
ostartdatecell = osheet.getcellbyposition(0,1)
ndate = ostartdatecell.value
nrow = Datediff("D",cdate(ndate),date())
ocell = osheet.getcellbyposition(ncolumn,nrow)
ocontroller = thiscomponent.currentcontroller
ocontroller.FirstVisibleRow = ocell.celladdress.row-1
if ocell.value = "" then ocell.value = 1 else ocell.value = ocell.value+1
End Sub[/code]
Habe noch zwei kleine Extra Features eingebaut:
[list][*]Der Cursor spring automatisch zum heutigen Datum
[*]Die heutige Zeile ist farblich hervorgehoben[/list]
Hast Du mal meine miniKasse (siehe unten) angesehen?
Die macht die komplette Auswertung von Verkäufen und vieles mehr.
Vielleicht ist das was für Dich.
Viel Spaß mit der Datei
Gruß R