Beste mensen,
Ik probeer een macro te schrijven voor een pop-up calender.
Alleen wil ik graag alleen de calender pop up hebben bij de volgende range cellen I7:J7 en D58:L58.
De genoemde gange`s zijn samengevoegde cellen, vandaar de cell count op >2
Alleen als ik de macro draai popt de calender op ook bij ongewilde cellen
AUB Help!!
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Cells.Count > 2 Then Exit Sub
'Change this to your range of dates
If Not Intersect(Target, Range("I7:J7", "D58:L58")) Is Nothing Then
Calendar1.Top = Target.Top + Target.Height
Calendar1.Left = Target.Left + Target.Width / 2 - Calendar1.Width / 2
Calendar1.Visible = True
Calendar1.Value = Now
ElseIf Calendar1.Visible Then Calendar1.Visible = False
End If
End Sub
Private Sub Calendar1_Click()
ActiveCell.Value = (Calendar1.Value)
ActiveCell.NumberFormat = "dd mmm yy"
End Sub
Ik probeer een macro te schrijven voor een pop-up calender.
Alleen wil ik graag alleen de calender pop up hebben bij de volgende range cellen I7:J7 en D58:L58.
De genoemde gange`s zijn samengevoegde cellen, vandaar de cell count op >2
Alleen als ik de macro draai popt de calender op ook bij ongewilde cellen
AUB Help!!
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Cells.Count > 2 Then Exit Sub
'Change this to your range of dates
If Not Intersect(Target, Range("I7:J7", "D58:L58")) Is Nothing Then
Calendar1.Top = Target.Top + Target.Height
Calendar1.Left = Target.Left + Target.Width / 2 - Calendar1.Width / 2
Calendar1.Visible = True
Calendar1.Value = Now
ElseIf Calendar1.Visible Then Calendar1.Visible = False
End If
End Sub
Private Sub Calendar1_Click()
ActiveCell.Value = (Calendar1.Value)
ActiveCell.NumberFormat = "dd mmm yy"
End Sub