WHICH metin kutusunun yürütülmekte olduğunu belirleme


0

Düzinelerce metin kutusu içeren bir çalışma sayfam var. Bazıları aynı makroyu, bazıları ise başka bir makroyu, vb. Yürütür. Beş farklı makroyu çalıştıran beş grup metin kutum var. Her metin kutusu için ayrı bir makro yazmak yerine onları birlikte gruplandırdım. Şimdi WHICH metin kutusunun makroyu çalıştırdığını belirleyebilmek istiyorum, böylece sonuçları sınırlandırmak için filtreleme yapabilirim.

Her metin kutusunun metin kutusunu yalnızca metin kutusuna sağ tıklayarak biliyorum. Şu anda yürütülen mevcut metin kutusunu nasıl çözeceğimi bilmiyorum. Teşekkürler.

Yanıtlar:


0

Tüm makroları (form kontrolleri) aynı makroyu çağırmak için ayarlayın. Makroda hangi özel kutucuğun tıklandığını ve çeşitli özelliklerini aşağıdaki şekilde kontrol edebilirsiniz:

Dim chk As CheckBox
Dim str As String

Sub MyMacro()
    Set chk = ActiveSheet.CheckBoxes(Application.Caller)
    str = "CheckBox with Index=" & chk.Index & " and Name='" & chk.Name & "' and Value="
    If chk.Value = Checked Then
        str = str & "True was clicked!"
    Else
        str = str & "False was clicked!"
    End If
    MsgBox str
End Sub

1

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.