Brauche Hilfe bei einer Funktion
Verfasst: Do, 19.07.2012 19:14
Hallo!
Ich habe einen Button erstellt, der in einer Zelle +1 macht.
Er funktioniert ohne Probleme, aber wenn ich diesen Button in einer 2.Tabelle betätige, dann ändert er den Wert trotzdem bei Tabelle 1.
Das Makro ist schon etwas älter und ich habe damals einfach getByName ("Tabelle1") verwendet.
Jedoch möchte ich, dass er die Funktion immer für die aktuelle Tabelle ausführt, ohne extra ein Makro erstellen zu müssen.
Ich habe auch schon gesehen, dass die Funktion getActiveSheet existiert, jedoch funktioniert diese nicht.
Könnt ihr mir helfen?
Der Code:
Ich habe einen Button erstellt, der in einer Zelle +1 macht.
Er funktioniert ohne Probleme, aber wenn ich diesen Button in einer 2.Tabelle betätige, dann ändert er den Wert trotzdem bei Tabelle 1.
Das Makro ist schon etwas älter und ich habe damals einfach getByName ("Tabelle1") verwendet.
Jedoch möchte ich, dass er die Funktion immer für die aktuelle Tabelle ausführt, ohne extra ein Makro erstellen zu müssen.
Ich habe auch schon gesehen, dass die Funktion getActiveSheet existiert, jedoch funktioniert diese nicht.
Könnt ihr mir helfen?
Der Code:
Code: Alles auswählen
Sub plus1 ( oEvent )
myDoc = thisComponent
dim targetcell as string
targetcell = oEvent.Source.Model.Name
mySheet = myDoc.Sheets().getByName("Tabelle1") <-- wenn man es zu getActiveSheet setzt, funktioniert es nicht mehr
mycell=mysheet.getCellRangeByName(targetcell)
mycell.value = mycell.value + 1
End Sub