Excel'de hücre değeri değiştiğinde makro nasıl çalıştırılır?
Normalde Excel'de VBA kodunu çalıştırmak için F5 tuşuna veya Çalıştır düğmesine basabiliriz. Ancak, bir hücre değeri değiştiğinde belirli makro kodunu çalıştırmayı hiç denediniz mi? Bu makale, Excel'de bu işi halletmek için bazı hızlı püf noktaları tanıtacağım.
VBA koduyla belirli bir hücre değeri değiştiğinde makroyu çalıştırın veya çağırın
VBA kodu ile bir aralıkta herhangi bir hücre değeri değiştiğinde makroyu çalıştırın veya çağırın
VBA koduyla belirli bir hücre değeri değiştiğinde makroyu çalıştırın veya çağırın
Bir hücre değerini değiştirerek bir makro kodu çalıştırmak için, aşağıdaki VBA kodu size bir iyilik yapabilir, lütfen şunu yapın:
1. Hücre değeri değişirse makroyu yürütmek istediğiniz sayfa sekmesine sağ tıklayın ve ardından Kodu Görüntüle bağlam menüsünden ve açılan Uygulamalar için Microsoft Visual Basic penceresinde, aşağıdaki kodu boş Modüle kopyalayıp yapıştırın:
VBA kodu: Hücre değeri değiştiğinde makroyu çalıştır:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then
Call Mymacro
End If
End Sub
not: Yukarıdaki kodda, A1 kodu temel alarak çalıştırmak istediğiniz belirli hücredir, makro çalıştırmak istediğiniz makro adıdır. Lütfen bunları ihtiyacınıza göre değiştirin.
2. Ve sonra, kod penceresini kaydedin ve kapatın, şimdi, A1 hücresine değer girdiğinizde veya değiştirdiğinizde, belirli kod bir kerede tetiklenecektir.
VBA kodu ile bir aralıkta herhangi bir hücre değeri değiştiğinde makroyu çalıştırın veya çağırın
Bir hücre aralığında herhangi bir hücre değeri değiştiğinde bir makroyu çalıştırmak veya tetiklemek istiyorsanız, aşağıdaki kod size yardımcı olabilir.
1. Hücre değeri değişirse makroyu yürütmek istediğiniz sayfa sekmesine sağ tıklayın ve ardından Kodu Görüntüle bağlam menüsünden ve açılan Uygulamalar için Microsoft Visual Basic penceresinde, aşağıdaki kodu boş Modüle kopyalayıp yapıştırın:
VBA kodu: Bir aralıktaki herhangi bir hücre değeri değiştiğinde makroyu çalıştır:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A1:B100")) Is Nothing Then
Call Mymacro
End If
End Sub
not: Yukarıdaki kodda, A1: B100 kodu temel alarak çalıştırmak istediğiniz belirli hücrelerdir, makro çalıştırmak istediğiniz makro adıdır. Lütfen bunları ihtiyacınıza göre değiştirin.
2. Ve sonra, kod penceresini kaydedip kapatın, şimdi, A1: B100'ün herhangi bir hücresine değer girdiğinizde veya değiştirdiğinizde, belirli kod bir kerede çalıştırılacaktır.
Birden çok çalışma kitabından tüm makroları kaldırın
Kutools for Excel's Tüm Makroları Toplu Olarak Kaldır yardımcı program, ihtiyacınız olan tüm makroları birden çok çalışma kitabından kaldırmanıza yardımcı olabilir. Kutools for Excel'i şimdi indirin ve ücretsiz deneme!
Kutools for Excel: 300'den fazla kullanışlı Excel eklentisi ile 30 günde sınırlama olmaksızın ücretsiz deneyin. Hemen indirin ve ücretsiz deneme!
İlgili yazılar:
Excel'de yazdırmadan önce makro otomatik olarak nasıl çalıştırılır?
Excel'de hücre değerine göre makro nasıl çalıştırılır?
Excel'de açılır listeden seçilen değere dayalı olarak makro nasıl çalıştırılır?
Excel'de köprülere tıklayarak makro nasıl çalıştırılır?
Çalışma kitabından sayfa seçildiğinde makro nasıl çalıştırılır?
En İyi Ofis Üretkenliği Araçları
Kutools for Excel Sorunlarınızın Çoğunu Çözer ve Verimliliğinizi% 80 Artırır
- Yeniden: Hızlıca yerleştirin karmaşık formüller, grafikler ve daha önce kullandığınız her şey; Hücreleri Şifrele şifre ile; Posta Listesi Oluşturun ve e-posta gönder ...
- Süper Formül Çubuğu (birden çok metin ve formül satırını kolayca düzenleyin); Okuma Düzeni (çok sayıda hücreyi kolayca okuyun ve düzenleyin); Filtrelenmiş Aralığa Yapıştır...
- Hücreleri / Satırları / Sütunları Birleştirme Veri kaybetmeden; Bölünmüş Hücre İçeriği; Yinelenen Satırları / Sütunları Birleştirme... Yinelenen Hücreleri Önleyin; Aralıkları Karşılaştır...
- Yinelenen veya Benzersiz'i seçin Satırlar; Boş Satırları Seçin (tüm hücreler boştur); Süper Bul ve Bulanık Bul Birçok Çalışma Kitabında; Rastgele Seçim ...
- Tam kopya Formül referansını değiştirmeden Birden Çok Hücre; Otomatik Referans Oluştur Birden Çok Sayfaya; Madde İşaretleri Ekle, Onay Kutuları ve daha fazlası ...
- Metni Çıkar, Metin Ekle, Konuma Göre Kaldır, Alanı Kaldır; Sayfalama Alt Toplamları Oluşturma ve Yazdırma; Hücre İçeriği ve Yorumları Arasında Dönüştür...
- Süper Filtre (filtre şemalarını kaydedin ve diğer sayfalara uygulayın); Gelişmiş Sıralama ay / hafta / gün, sıklık ve daha fazlasına göre; Özel Filtre kalın, italik ...
- Çalışma Kitaplarını ve Çalışma Sayfalarını Birleştirin; Tabloları anahtar sütunlara göre birleştirin; Verileri Birden Çok Sayfaya Bölme; Toplu dönüştürme xls, xlsx ve PDF...
- 300'den fazla güçlü özellik. Office / Excel 2007-2021 ve 365'i destekler. Tüm dilleri destekler. Kuruluşunuzda veya kuruluşunuzda kolay devreye alma. Tam özellikler 30 günlük ücretsiz deneme. 60 günlük para iade garantisi.

Office Tab, Office'e Sekmeli Arayüz Getirir ve İşinizi Çok Daha Kolay Hale Getirir
- Word, Excel, PowerPoint'te sekmeli düzenlemeyi ve okumayı etkinleştirin, Publisher, Access, Visio ve Project.
- Yeni pencereler yerine aynı pencerenin yeni sekmelerinde birden çok belge açın ve oluşturun.
- Üretkenliğinizi% 50 artırır ve her gün sizin için yüzlerce fare tıklamasını azaltır!

















