- Katılım
- 10 Ekim 2010
- Mesajlar
- 1,469
- Excel Vers. ve Dili
- 2010 Türkçe
Merhaba,
Aşağıdaki kod, Şartlar sayfasında yazan notları açıklama olarak gösteriyor. Sorun şu.
1. Açıklamanın gelmesi için hücreyi terk edip, tekrar hücreye giriş yapıldığında açıklama geliyor.
2. Var sayalım ki açıklama ikinci girişte geldi. Hücreyi C sütun aralığında geçiş yaptığımızda açıklama gizleniyor. Yan hücrelere geçiş yaptığım da ise açıklama hala aktif olarak görünüyor.
Veri girildiğinde ikinci bir giriş olmadan açıklama olmalı, Yön tuşları ya da Mouse ile üzerine gelindiğinde açıklama açılsın, terk edildiğinde ise açıklama gizlenmesi gerekiyor.
Koddaki bu sorunu nasıl düzenleye biliriz.
Örnek dosya ektedir. Çalışma sayfasının C sütunu nu kontrol edelim Lütfen.
Aşağıdaki kod, Şartlar sayfasında yazan notları açıklama olarak gösteriyor. Sorun şu.
1. Açıklamanın gelmesi için hücreyi terk edip, tekrar hücreye giriş yapıldığında açıklama geliyor.
2. Var sayalım ki açıklama ikinci girişte geldi. Hücreyi C sütun aralığında geçiş yaptığımızda açıklama gizleniyor. Yan hücrelere geçiş yaptığım da ise açıklama hala aktif olarak görünüyor.
Veri girildiğinde ikinci bir giriş olmadan açıklama olmalı, Yön tuşları ya da Mouse ile üzerine gelindiğinde açıklama açılsın, terk edildiğinde ise açıklama gizlenmesi gerekiyor.
Koddaki bu sorunu nasıl düzenleye biliriz.
Örnek dosya ektedir. Çalışma sayfasının C sütunu nu kontrol edelim Lütfen.
Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim S1 As Worksheet, BUL As Range, Hücre As Range
Set S1 = Sheets("ŞARTLAR")
If Intersect(Target, Range("C:C")) Is Nothing Then Exit Sub
On Error Resume Next
For Each Hücre In Range("C1:C" & Cells(Rows.Count, 3).End(3).Row)
Hücre.Comment.Visible = False
Next
For Each Hücre In Selection
Hücre.Comment.Delete
If Hücre.Column = 3 And Hücre.Value <> "" Then
Set BUL = S1.Range("B:B").Find(Hücre.Text, , , xlPart)
If Not BUL Is Nothing Then
Hücre.AddComment (BUL.Offset(0, 1).Text)
Hücre.Comment.Visible = True
End If
End If
Next
End Sub
Ekli dosyalar
Son düzenleme:
