Excel'de Komut Düğmesi adını dinamik hale getirmek nasıl yapılır?
Bu makale, bir Komut düğmesinin adının belirli bir hücre değeri değişikliklerine göre dinamik olarak değiştirilmesinden bahsediyor. Örneğin, A1 hücresindeki değer “test” olarak değiştirildiğinde, belirli bir Komut düğmesinin adı otomatik olarak “test” olarak değiştirilecektir.
VBA kodu ile hücre değerine göre Komut Düğmesi adını dinamik hale getirin
VBA kodu ile hücre değerine göre Komut Düğmesi adını dinamik hale getirin
Aşağıdaki VBA kodu, bir çalışma sayfasındaki belirli bir hücre değerine göre komut düğmesinin adını dinamik hale getirmenize yardımcı olabilir. Lütfen aşağıdaki adımları izleyin.
1. Geliştirici > Ekle > Komut Düğmesi (ActiveX Kontrolü) seçerek çalışma sayfasına bir komut düğmesi ekleyin. Ekran görüntüsüne bakın:
2. Komut düğmesini ekledikten sonra, sayfa sekmesine sağ tıklayın ve aşağıdaki ekran görüntüsünde gösterildiği gibi sağ tıklama menüsünden Kodu Görüntüle'yi seçin:
3. Açılan Microsoft Visual Basic for Applications penceresinde lütfen aşağıdaki VBA kodunu kopyalayıp pencereye yapıştırın.
VBA kodu: Hücre değerine göre Komut Düğmesi adını dinamik hale getirme
Dim xStr As String
Private Sub Worksheet_Change(ByVal Target As Range)
Dim xShapeRg As ShapeRange
On Error Resume Next
If Not Application.Intersect(Target, Range("A1")) Is Nothing Then
Me.CommandButton1.Caption = Target.Text
Set xShapeRg = ActiveSheet.Shapes.Range(xStr)
If xShapeRg Is Nothing Then Set xShapeRg = ActiveSheet.Shapes.Range("CommandButton1")
Application.EnableEvents = False
xShapeRg.Select
Application.EnableEvents = True
Selection.Name = Target.Text
End If
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If (Not Intersect(Target, Range("A1")) Is Nothing) And Target.Text <> "" Then
xStr = Target.Text
End If
End Sub
Not: Kodda, CommandButton1, adını dinamik hale getirmek istediğiniz düğmenin adıdır ve A1, düğme adına otomatik olarak başvuracağınız hücredir.
4. Microsoft Visual Basic for Applications penceresini kapatmak için Alt + Q tuşlarına basın.
5. Geliştirici > Tasarım Modu'na tıklayarak Tasarım Modunu kapatın.
Artık itibaren, Komut Düğmesi'nin adı çalışma sayfanızdaki belirli bir hücre değerine göre dinamik olarak değişecektir.
Aşağıdaki ekran görüntüsünde gösterildiği gibi, A1 hücresinin değeri değiştirildiğinde, komut düğmesinin adı aynı değere otomatik olarak değiştirilecektir.

Kutools AI ile Excel Sihirini Keşfedin
- Akıllı Yürütme: Hücre işlemleri gerçekleştirin, verileri analiz edin ve grafikler oluşturun—tümü basit komutlarla sürülür.
- Özel Formüller: İş akışlarınızı hızlandırmak için özel formüller oluşturun.
- VBA Kodlama: VBA kodunu kolayca yazın ve uygulayın.
- Formül Yorumlama: Karmaşık formülleri kolayca anlayın.
- Metin Çevirisi: Elektronik tablolarınız içindeki dil engellerini aşın.
İlgili Makaleler:
- Excel'de Komut Düğmesi kullanarak etkin çalışma sayfasını PDF dosyası olarak kaydetmek nasıl yapılır?
- Excel'de Komut Düğmesi ile otomatik olarak boş bir yeni satır eklemek nasıl yapılır?
En İyi Ofis Verimlilik Araçları
Kutools for Excel ile Excel becerilerinizi geliştirin ve daha önce hiç olmadığı kadar verimli olun. Kutools for Excel, üretkenliğinizi artırmak ve zamanınızı kaydetmek için300'den fazla gelişmiş özellik sunar. En çok ihtiyacınız olan özelliği almak için buraya tıklayın...
Office Tab, Office'e sekmeli arayüz getirir ve işinizi çok daha kolaylaştırır
- Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
- Aynı pencerenin yeni sekmelerinde birden fazla belge açın ve oluşturun, yeni pencerelerde değil.
- Verimliliğinizi %50 artırır ve her gün yüzlerce fare tıklamasını azaltır!