• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Datum in A na invulling B

Status
Niet open voor verdere reacties.

robdgr

Verenigingslid
Lid geworden
8 sep 2001
Berichten
4.430
Office versie
Microsoft 365
De bijlage is een klein uittreksel uit een groter bestand.
Na lang zoeken vond ik
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Range("A" & Rows.Count).End(xlUp) = Date
End Sub
Ik wil eigenlijk dat die datum in kolom A komt, als er een getal in kolom B komt, maar krijg dat niet voor elkaar.

Alvast dank
 

Bijlagen

probeer deze eens:

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
   If Target.Count = 1 And Target.Column = 2 Then Target.Offset(, -1) = Date
End Sub
 
Sjon,

Dank. Er gebeurt nu in de tabel wat ik wil dat er gebeurt.
 
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
    If (Target.Column = 2) * (Target.Count = 1) * IsNumeric(Target) Then Target.Offset(, -1) = Date
End Sub
 
Laatst bewerkt:
SNB,

Ook dank. Ik bedacht me te laat dat het handiger was om bij de datum van de voorgaande cel in A het getal 1 op te tellen voor de volgende datum:
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
    If (Target.Column = 2) * (Target.Count = 1) * IsNumeric(Target) Then Target.Offset(, -1) = Target.Offset(-1, -1) + 1
End Sub
Dat gebeurt met deze bescheiden aanpassing.
 
Maar of dat wel altijd het beoogde resultaat geeft ..... ?
 
@snb: Klopt, het is niet altijd een opvolgende reeks omdat het gaat om een waarneming per dag, die een enkele keer wel eens wordt vergeten. Maar dan kan ik handmatig een aanpassing maken.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan