• 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.

Actieve Kolom

Status
Niet open voor verdere reacties.

dionikink

Gebruiker
Lid geworden
14 mrt 2009
Berichten
83
Hallo,

Ik ben een macro aan het maken die in bepaalde kolommen anders reageert dan in de rest.

De bedoeling is dat als de actieve kolom A is, hij de huidige datum invoert. Als de huidige kolom echter C of D is, voert hij de huidige tijd in.

Ik heb daarvoor deze code, maar hij werkt niet.

Code:
Sub DataInvullen()

If ActiveCell.Column = A Then
ActiveCell.Value = Date
ElseIf ActiveCell.Column = C Then
ActiveCell.Value = Time()
ElseIf ActiveCell.Column = D Then
ActiveCell.Value = Time()
Else
ActiveCell.Value = 0
End If


End Sub

Wie kan een foutje vinden?


EDIT: Ik ook altijd met mijn onhandigheid. Even nadenken was genoeg...

Code:
Sub DataInvullen()

Column = ActiveCell.Column

If Column = 1 Then
ActiveCell.Value = Date
ElseIf Column = 3 Then
ActiveCell.Value = Time()
ElseIf Column = 4 Then
ActiveCell.Value = Time()
Else
ActiveCell.Value = 0
End If


End Sub
 
Laatst bewerkt:
Code:
Sub DataInvullen()
 With ActiveCell
   If .Column = 1 Then
     .Value = Date
  ElseIf .Column = 3 Or .Column = 4 Then
   .Value = Time()
 Else
   .Value = 0
  End If
 End With
End Sub
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan