automat. Nummernfortzählung beim Öffnen

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

fools
Beiträge: 4
Registriert: Di, 01.08.2006 16:03

automat. Nummernfortzählung beim Öffnen

Beitrag von fools »

Hi,

ich arbeit ezum ersten Mal mit einem office-paket/tabellenprogramm. habe mich für openoffice entschieden.
Meine Frage: Ich möchte eine Tabelle erstellen, die bei jedem Öffnen eine Nummer weiterzählt. Beginnend mit der Nummer 380. bei jedem Öffnen soll weitergezählt werden 381,82,83.... Die Tabelle muß natürlich wissen, welche Nr. nicht verfügbar ist.
geht das überhaupt? wenn ja, dann helft mir bitte.


gruß+danke

fools
Toxitom
********
Beiträge: 3769
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Beitrag von Toxitom »

Hey fools,
geht das überhaupt? wenn ja, dann helft mir bitte.
Klar. Du schreibst ein entsprechendes Makro, bindest es an das Ereignis "Dokument öffnen" - erledigt.
Die Tabelle muß natürlich wissen, welche Nr. nicht verfügbar ist.
Nun, die Tabelle ist "doof" und weiss gar nichts .
Aber der Programmierer kann natürlich entsprechende Routinen schreiben ;-)

Gruss
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
fools
Beiträge: 4
Registriert: Di, 01.08.2006 16:03

Beitrag von fools »

ja danke erstmal.
habe zwei noch nie ein makro geschrieben. werde es aber mal probieren.
hast du erfarung mit makro´s?
Toxitom
********
Beiträge: 3769
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Beitrag von Toxitom »

hey fools,
hast du erfarung mit makro´s?
Ja, hab ich ;-) (siehe auch Signatur...)

Wo soll denn die Nummer hin?

Gruss
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
fools
Beiträge: 4
Registriert: Di, 01.08.2006 16:03

Beitrag von fools »

hi,

ist ja lieb. die zahl soll in zelle h4 fortgeschrieben werden.
kann ich mich mich irgendwie erkenntlich zeigen? würde es gern.


danke vorerst.
können auch mailen!?

gruß
fools
Toxitom
********
Beiträge: 3769
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Beitrag von Toxitom »

Hey fools,

hmm, welche Tabelle? Ich nehm mal die erste, dann lautet das Makro:

Code: Alles auswählen

Sub Zahlweiterzaehlen
	thisComponent.sheets(0).getCellRangeByName("H14").value = _
		thisComponent.sheets(0).getCellRangeByName("H14").value + 1
End Sub
Eigentlich nur eine Zeile - passt aber so besser hin ;-)

Das Makro speicherst du in einem Modul am besten der Standardbibliothek des Dokumentes.
Dann wählst du Extras - Anpassen aus dem Menü des Dokumentes, nimmst den "Reiter" Ereignisse und weist dem Ereignis Dokument öffnen genau dieses Makro zu. Das war es - keine Hexerei, keine Arbeit.

Viel Spass
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
fools
Beiträge: 4
Registriert: Di, 01.08.2006 16:03

Beitrag von fools »

fein. danke

werde es ausprobieren. gebe dann info, ob es geklappt hat.


vorerst danke


gruß
fools
Antworten