Seite 1 von 1

mitloggen wann datei das letze mal geöffnet wurde

Verfasst: Do, 01.03.2007 23:40
von MPFG
ich würde gerne eine logfunktion in meine Tabelle einbauen.
Immer wenn die Tabelle geöffnet wird soll sie das datum und die zeit mitloggen. Mit =JETZT() bekomm ich datum umd zeit ja schön hin.
Ich möchte aber das er das letzte datum nich löscht. Er soll bei A1 mit dem ersten Datum anfangen und beim 2 öffnen in A2 das nächste Datum schreiben. Wenn er bei A30 ist soll er bei B 1 weitermachen. Geht sowas ?

Mfg

Verfasst: Fr, 02.03.2007 02:08
von Karolus
Hallo

Kopiere folgenden Code nach : ->Extras->Makros->Makros verwalten->OOo-basic-->"dein Dokument"->Standard--Modul1.[1]

[1]ggf. mit Schaltfläche 'Neu' erstellen

Code: Alles auswählen

Sub Startlog
do  'Tabelle1 entspricht index 0 ↓
	zelle = ThisComponent.Sheets(0).getCellbyPosition(Spa,Zei)
	if zelle.string = "" then
		zelle.setformula(now)
	exit sub
	else
		Zei = Zei +1
		if Zei = 30 then
			Spa = Spa + 1 
			Zei = 0
		end if
	end if
loop
End Sub
Danach musst du es noch über -->Extras-->Anpassen 'Ereignisse' dem Ereignis 'Dokument öffnen' zuweisen.

Gruß Karo

Verfasst: Fr, 02.03.2007 10:19
von mike6
Hallo,

kann ich auch noch den Benutzer dazu auslesen?

Wenn ja, wie ergänze ich das Makro?


mfg
mike6

Verfasst: Fr, 02.03.2007 13:38
von Karolus
Hallo mike
kann ich auch noch den Benutzer dazu auslesen?
schau mal bei Dannenhöfer: http://www.dannenhoefer.de/faqstarbasic ... ml#Zweig42

evtl. ist es das was du suchst ?

Gruß Karo