Hallo zusammen!
Ich habe in einer Calc-Tabelle ein Tabellenblatt, dem bei den Tabellenereignissen ein Makro zugewiesen worden ist. Ich möchte dieses Tabellenblatt nun gerne mit den eingestellten Tabellenereignissen kopieren. Ist das überhaupt möglich?
Ich benutze LO 4.0 unter WinVista.
Vielen Dank schon einmal für Ihre Hilfe!
🍀 Das LibreOffice Forum braucht HEUTE Ihre Hilfe! 🍀
❤️ Spenden Sie jetzt und sichern Sie die Zukunft unseres LibreOffice-Forums ❤️
Ihre Spende hilft, die Community offen, werbefrei (bei Registrierung) und lebendig zu halten. Vielen lieben Dank!
>> Das LibreOffice-Forum lebt von Ihnen – und von vielen Experten, die freiwillig und kostenlos ihr Wissen teilen.<<
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.
Tabellenblattkopie mit Tabellenereignissen
Re: Tabellenblattkopie mit Tabellenereignissen
Hi,
sollte klappen:
Gruß R
sollte klappen:
Code: Alles auswählen
sub S_Copy_Sheet_With_Events
oSheets = ThisComponent.sheets
osheet = thiscomponent.currentController.activesheet
nSheet = osheet.Rangeaddress.Sheet
sName = osheet.Name
sNewName = inputbox("bitte Namen für Kopie eingeben","Tabellenblatt kopieren",sName)
oSheets.copyByName( sName, sNewName, nSheet + 1)
onewsheet = oSheets(nSheet + 1)
aSheetEvents = osheet.Events
sEventNames = aSheetEvents.ElementNames
aNewSheetEvents = onewsheet.Events
for i = 0 to ubound(aSheetEvents.ElementNames)
aEvent = aSheetEvents.getbyname(sEventNames(i))
aNewSheetEvents.replaceByName(sEventNames(i),aEvent)
next i
end subWindows 11: AOO, LO Linux Mint: AOO, LO
Re: Tabellenblattkopie mit Tabellenereignissen
Hallo F3K Total,
vielen Dank für die Hilfe! Das Makro ist perfekt.
Liebe Grüße!
vielen Dank für die Hilfe! Das Makro ist perfekt.
Liebe Grüße!
An alle, die das LibreOffice-Forum gern nutzen:
Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das laufende.
Einfach per Kreditkarte oder PayPal. Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.
❤️ Vielen lieben Dank für Ihre Unterstützung ❤️