Programmierung unter AOO/LO (StarBasic, Python, Java, ...)
Moderator: Moderatoren
go_freesoftware
Beiträge: 6 Registriert: Do, 25.12.2008 23:54
Beitrag
von go_freesoftware » Fr, 26.12.2008 18:45
Hallo!
Habe ein Textfeld und einen Button in die Tabelle eingefügt (also keinen eigenen Dialog erstellt).
Das Textfeld heißt 'txtText', das Formular 'frmMain' und der Button 'butKopieren'. Wenn ich allerdings auf den Button drücke wird '0' in die Zelle geschrieben. Was mache ich falsch?
Code: Alles auswählen
sub Jahresabrechnung_Kopieren
oDoc = ThisComponent
oSheet = oDoc.Sheets.getByIndex(0)
oForm = oSheet.DrawPage.Forms.GetByName("frmMain")
oTage = oForm.getByName("txtTage")
oSheet.getCellByPosition(0, 0).Value = oTage.Text
end sub
Vielen Dank!
gurkende_gurke
**
Beiträge: 42 Registriert: So, 21.09.2008 16:42
Beitrag
von gurkende_gurke » Fr, 26.12.2008 19:02
Hallo go_freesoftware.
Ich würds mal mit
Code: Alles auswählen
sub Jahresabrechnung_Kopieren
oDoc = ThisComponent
oSheet = oDoc.Sheets.getByIndex(0)
oForm = oSheet.DrawPage.Forms.GetByName("frmMain")
oTage = oForm.getByName("txtTage")
oSheet.getCellByPosition(0, 0).Formula = "=oTage.Text"
end sub
probiern, da .value nur reine Zahlen ausgeben kann...
probiers mal damit
Karolus
********
Beiträge: 7517 Registriert: Mo, 02.01.2006 19:48
Beitrag
von Karolus » Fr, 26.12.2008 19:20
Hallo
gurke hat geschrieben: ....Formula = "=oTage.Text"
nicht ganz richtig - es soll ja keine echte Formel werden - es reicht vmtl.:
Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.2.1 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)