- Katılım
- 11 Aralık 2006
- Mesajlar
- 73
- Excel Vers. ve Dili
- 2003 Türkçe
Arkadaşlar merhaba,
Farenin sağ tıkına eklemiş olduğum menülerinin başlığını aktif hücereye yazdırma hakkında yardımlarınızı beklemekteyim.
Örnek çalışmayı kontrol ederseniz sanırım daha iyi anlayabilirsiniz. Şimdiden yardımlarınız için çok teşekkür ederim.
Hayırlı akşamlar.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.CommandBars("cell").Reset
For g = 1 To Application.CommandBars("cell").Controls.Count
Application.CommandBars("cell").Controls(g).Visible = False
Next
Set a = Application.CommandBars("cell")
say = Range("a65536").End(xlUp).Row
c = 1
For araç = 1 To say
eğersay = WorksheetFunction.CountIf(Range("b1:b" & araç), Range("b" & araç))
If eğersay = 1 Then
Set b = a.Controls.Add(msoControlPopup)
b.Caption = Range("b" & araç)
b.Controls.Add.Caption = Range("a" & araç)
c = c + 1
Else
b.Controls.Add.Caption = Range("a" & araç)
End If
Next
End Sub
Farenin sağ tıkına eklemiş olduğum menülerinin başlığını aktif hücereye yazdırma hakkında yardımlarınızı beklemekteyim.
Örnek çalışmayı kontrol ederseniz sanırım daha iyi anlayabilirsiniz. Şimdiden yardımlarınız için çok teşekkür ederim.
Hayırlı akşamlar.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.CommandBars("cell").Reset
For g = 1 To Application.CommandBars("cell").Controls.Count
Application.CommandBars("cell").Controls(g).Visible = False
Next
Set a = Application.CommandBars("cell")
say = Range("a65536").End(xlUp).Row
c = 1
For araç = 1 To say
eğersay = WorksheetFunction.CountIf(Range("b1:b" & araç), Range("b" & araç))
If eğersay = 1 Then
Set b = a.Controls.Add(msoControlPopup)
b.Caption = Range("b" & araç)
b.Controls.Add.Caption = Range("a" & araç)
c = c + 1
Else
b.Controls.Add.Caption = Range("a" & araç)
End If
Next
End Sub
