liegt es an meinem PC, oder verechnet sich OpenOffice, oder habe ich einen Fehler im Programm?
Ich bin absoluter Neuling und habe das Makro von Thomas zum probieren etwas verändert:
Code: Alles auswählen
REM Das Makro
sub Beispiel_makro
oDoc = thisComponent 'Zugiff auf das Dokument
oSheet = oDoc.sheets(0) 'Erstes Tabellenblatt
oZelleA = oSheet.getCellRangeByName("A1") 'Zelle A1
oZelleB = oSheet.getCellRangeByName("B1") 'Zelle B1
oZelleC = oSheet.getCellRangeByName("C3") 'Zelle C3
iWertA = oZelleA.value
iWertB = oZelleB.value
REM Jetzt die Schleife
for i = 0 to 200 '20 Durchgänge
if oZelleA.string = "G" then 'gerade Zahl
oZelleC.value = oZelleC.value + 1
end if
oZelleB.value = oZelleB.value + 0.1
next
end sub
A1 =WENN(REST(B1;2)=0;"G";"U")
A2 =0
Auf der Zelle A1 wird bestimmt, ob A2 gerade, oder ungerade ist.
C3 zählt, wie oft auf A1 Gerade angezeigt wird.
Lässt man das Makro zweimal laufen, ist auf A2 der Wert
40,2000000000003
Wie kommt das?
Gruß
Simon