• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

sayfada takvim

Katılım
9 Ocak 2008
Mesajlar
133
Excel Vers. ve Dili
office xp
Private Sub Calendar1_Click()
ActiveCell.Value = Calendar1.Value
Calendar1.Value = Format(Date, "dd.mm.yy.")
Calendar1.Today
Calendar1.Visible = False
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.MoveAfterReturn = False
If Target.Address = "$B$1" Then
Exit Sub
ElseIf Target.Address = "$B$" & ActiveCell.Row Then
Calendar1.Visible = True
Calendar1.Top = ActiveCell.Top
Calendar1.Left = ActiveCell.Offset(1, 2).Left
End If
End Sub

bu makro ile b sütunun tamamındadaki bir hücreye tıklayınca takvim açılıyor ve takvimde tarihe tıklayınca hangi hücrede ise o hücreye tarihi atıyor acaba sadece takvim b2 hücresine tıklayınca açılsa ve sadece b2 ye tarih atsa bunun için kodlarımızı nasıl degiştirebiliriz
 
Deneyiniz.

Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Application.MoveAfterReturn = False
    If Intersect(Target, Range("B2")) Is Nothing Then Exit Sub
    Calendar1.Visible = True
    Calendar1.Top = ActiveCell.Top
    Calendar1.Left = ActiveCell.Offset(1, 2).Left
End Sub
 
Geri
Üst