Takvİmİ İkİ Farkli SÜtunda ÇaliŞtirma

Katılım
13 Şubat 2007
Mesajlar
23
Excel Vers. ve Dili
excel 2002
türkçe
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(ActiveCell, [d:d]) Is Nothing Then Exit Sub
Takvim.Show
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [d:d]) Is Nothing Then Exit Sub
On Error GoTo hata
If CDate(Target.Value) > Date Then
MsgBox "Girdiğiniz Tarih Bu Günkü Tarihten Büyük.!", vbCritical, "HEY UYAN.!"
Target.Select
End If
hata:
End Sub


Yukardaki kodda sadece D sütununda takvim çıkıyor. O sütunundada çıkması için ne yapmam gerekiyor.[d:eek:] yaparsam aradaki bütün sütunlarda etkili oluyor. Sadece D ve O sütununda aktif olmasını istiyorum.
 
Son düzenleme:
Katılım
16 Kasım 2007
Mesajlar
700
Excel Vers. ve Dili
Office 2003 - Tr
Elimde Kod Arşiv Programında yer alan bir örnek var. (Alıntıdır.)

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Dim RaBereich As Range, RaZelle As Range
Set RaBereich = Range("B3:B20, D1:D7")
Application.EnableEvents = False
For Each RaZelle In Range(Target.Address)
If Not Intersect(RaZelle, RaBereich) Is Nothing Then RaZelle.Offset(0, 1) = Date
Next RaZelle
Application.EnableEvents = True
Set RaBereich = Nothing
End Sub
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,648
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Kodda geçen

Kod:
[D:D]
bölümünü aşağıdaki şekilde değiştirip denermisiniz.

Kod:
[D:D,O:O]
 
Son düzenleme:
Katılım
13 Şubat 2007
Mesajlar
23
Excel Vers. ve Dili
excel 2002
türkçe
Eline sağlık. Ne kadar teşekkür etsem azdır. Allah razı olsun kardeş.
 
Üst