• DİKKAT

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

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:o] yaparsam aradaki bütün sütunlarda etkili oluyor. Sadece D ve O sütununda aktif olmasını istiyorum.
 
Son düzenleme:
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
 
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:
Eline sağlık. Ne kadar teşekkür etsem azdır. Allah razı olsun kardeş.
 
Geri
Üst