Beste Forum leden en zeer gewaardeerde helpers.
Ik als groentje op VBA gebied heb een VBA code opgezocht en wil deze iets aanpassen.
De bedoeling is dat in Cel B2 de datum komt te staan van de huidige dag zodra het document wordt bewerkt. (het bij het openen van het document de datum plaatsen en niet meer wijzigen bij een tweede keer was al gelukt, maar als er dan niets aan het document wordt gewijzigd omdat alleen even gekeken wordt en op een later moment het formulier wordt ingevuld dat klopt de datum nog niet).
De bewerking zal plaats moeten vinden tussen cel B6 en F100. nu was mijn idee om een soort "Not" functie toe te passen. als een cel (niet) leeg is dan doe:......
De code die ik nu heb verzonnen is als volgt:
[XML]Private Sub Worksheet_Change(ByVal Target As Range)
If Rng("B6:F100") = Not "" Then
If Sheets("Blad1").Range("B2") = "" Then
Sheets("Blad1").Range("B2") = Date
End If
End Sub[/XML]
nu zou de code moeten werken wanneer ik een aanpassing die in het gebied (range) zoals vermeld. maar dit wil niet werken.
Wie o wie kan mij helpen met deze (voor mij) veels te moeilijke opgave.
P.S.
Ja ik weet dat het erg veel werk is om dit te automatiseren, maar ik leer wel automatisch de mooie toepassingsmogelijkheden, dus t is dubbel op!
Ik als groentje op VBA gebied heb een VBA code opgezocht en wil deze iets aanpassen.
De bedoeling is dat in Cel B2 de datum komt te staan van de huidige dag zodra het document wordt bewerkt. (het bij het openen van het document de datum plaatsen en niet meer wijzigen bij een tweede keer was al gelukt, maar als er dan niets aan het document wordt gewijzigd omdat alleen even gekeken wordt en op een later moment het formulier wordt ingevuld dat klopt de datum nog niet).
De bewerking zal plaats moeten vinden tussen cel B6 en F100. nu was mijn idee om een soort "Not" functie toe te passen. als een cel (niet) leeg is dan doe:......
De code die ik nu heb verzonnen is als volgt:
[XML]Private Sub Worksheet_Change(ByVal Target As Range)
If Rng("B6:F100") = Not "" Then
If Sheets("Blad1").Range("B2") = "" Then
Sheets("Blad1").Range("B2") = Date
End If
End Sub[/XML]
nu zou de code moeten werken wanneer ik een aanpassing die in het gebied (range) zoals vermeld. maar dit wil niet werken.
Wie o wie kan mij helpen met deze (voor mij) veels te moeilijke opgave.
P.S.
Ja ik weet dat het erg veel werk is om dit te automatiseren, maar ik leer wel automatisch de mooie toepassingsmogelijkheden, dus t is dubbel op!