AW: Letzte Bearbeitung durch User
Oberschlumpf
soll ich, oder soll ich nich?....ich tu's einfach!
Beitrag-Funktion
Zeigt einen Hinweis darauf, dass ein Forum-Teilnehmer eine Frage hat, eine Antwort geben möchte, eine allgemeine Bemerkung geben möchte.
Syntax
Beitrag begrüßungsformel, [ Name ], Text, Schlussformel,
Die Syntax der Beitrag-Funktion verwendet die folgenden Argumente:
| Teil | Beschreibung |
| begrüßungsformel | Erforderlich. Ein Zeichenfolgenausdruck, der den landesüblichen Geflogenheiten entspricht.
Eine Auswahl möglicher Werte kann der folgenden Zeile entnommen werden.
"Hallo", "Hi", "Guten Tag"
Auch die Verwendung von umgangssprachlichen Angaben, wie z Bsp "Moin" oder "Tach" ist möglich.
|
| name | Optional. Ein Zeichenfolgenausdruck, der mit Hilfe des Argumentes
begrüßungsformel die gewünschte Zielgruppe einschränkt.
|
| text | Erforderlich. Ein Zeichenfolgenausdruck, der Auskunft über das eigentliche Anliegen des Fragenden gibt.
Der Inhalt ist frei wählbar, sollte jedoch freundlich und qualifiziert gestaltet werden.
|
| schlussformel | Erforderlich. Ein Zeichenfolgenausdruck, der den landesüblichen Geflogenheiten entspricht.
Eine Auswahl möglicher Werte kann der folgenden Zeile entnommen werden.
"Ciao", "Gruß", "viele Grüße", "Tschüss"
Auch hier ist die Verwendung von umgangssprachlichen Angaben, wie z Bsp "und wech..." möglich.
Zusätzlich möglich ist es, dass schlussformel den eigenen Namen und/oder den Wert aus name enthält. |
Vielleicht versteht auch der Ersteller dieses Threads jetzt, dass ein Beitrag ohne Begrüßungs- und Schlussformel nicht wirklich vollständig ist.
In diesem Sinne... :-)
Thorsten
Hi
Wenn sich der Bereich, in dem geändert wird, um z Bsp A1 - A10 handelt, dann versuch es so:
allgemeines Modul:
Public pBereichUeberwachen(9), pboChangeYesNo As Boolean
Klassenmodul:
Private Sub Workbook_Open()
Dim liBereich As Integer
For liBereich = 0 to 9
pBereichUeberwachen(liBereich) = Sheets(1).Range("A" & liBereich + 1).Value
Next
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim liBereich As Integer
For liBereich = 0 to 9
If pBereichUeberwachen(liBereich) <> Sheets(1).Range("A" & liBereich + 1).Value then
'hier Dein Code bzgl. der Aufzeichnung des letzten Users und
Sheets(2).Range("A" & liBereich).Value = Sheets(1).Range("A" & liBereich + 1).Address
End If
Next
End Sub
In diesem Bsp werden beim Öffnen der Datei die Inhalte der Zellen A1 - A10 einem Array zugewiesen, welches so lange die Werte behält, bis die Datei wieder geschlossen wird.
Sollte bis zum Schließen der Datei einer dieser Werte in den Zellen geändert worden sein, wird dies vor dem Schließen "bemerkt", und die entsprechende Zelle(n) wird/werden in einem 2. Tabellenblatt aufgeschrieben.
Ich gehe mal davon aus, dass die Überwachung von nur 10 Zellen nicht ausreicht, aber...
...wäre nicht schlecht gewesen, wenn Du ein paar mehr Informationen bekannt gegeben hättest.
Nun denn, vielleicht reicht mein Bsp ja zu einem Denkanstoß.
Würde mich jedenfalls über Feedback freuen.
Ciao
Thorsten