Çoğu zaman, çalışma kitabı açılırken veya kapanırken bazı önceden tanımlanmış ve tekrarlayan adımları çalıştırmak isteriz. Örneğin, veritabanına bir bağlantı açmak, çalışma kitabındaki pivot tabloları yenilemek veya sadece kullanıcıyı selamlamak. Bu, Excel'in Çalışma Kitabı Olayları kullanılarak yapılabilir.
Bu yazımızda çalışma kitabını en kolay şekilde açıp kapatırken nasıl makro çalıştırabileceğinizi öğreneceğiz.
Çalışma Kitabı Açıldığında Makroyu Otomatik Çalıştır
Çalışma kitabı açılırken makroyu çalıştırmak için Workbook Event Workbook_Open kullanacağız. Bu olayın sözdizimi şudur.
Private Sub Workbook_Open() 'Kodunuz burada. Alt Bitiş
Bir çalışma kitabı olayına yazmak için bunu yapın.
Alt+F11'i kullanarak VBE'yi açın. Şimdi proje gezgininde, kodun bulunmasını istediğiniz çalışma kitabını bulun. şimdi bul Bu Çalışma Kitabı proje gezgininde nesne. Üzerine çift tıklayın.
Şimdi kodlama alanının üzerinde iki açılır menü görebilirsiniz. İlkine tıklayın ve seçin
Çalışma kitabı. Artık çalışma kitabıyla ilgili tüm mevcut olaylar sağdaki açılır menüde görülebilir. Üzerine tıklayın ve aç'ı seçin. Bu, kodlama alanına sözde veya boş bir workbook_open alt rutini yazacaktır.
Çalışma kitabı açılırken çalıştırmak istediğiniz tüm kodların buraya yazılması gerekir. Bu olayda herhangi bir modülde yazılmış alt programları basitçe çağırabilirsiniz. Bu kod, olayı bu iki satır arasında yazılan herhangi bir şeyi çalıştırması için tetikleyecektir.
Örnek:
Bir kullanıcıyı doğrulamak için Workbook_Open olayını kullanalım ve çalışma kitabı açılırken kullanıcıyı selamlayalım.
Private Sub Workbook_Open()ps = 12345 pw = InputBox("Lütfen şifreyi giriniz.") + 0 Eğer pw = ps ise MsgBox ("Hoş Geldiniz Efendim!") Else MsgBox ("Hoşgeldiniz") ThisWorkbook.Close End If End Sub
Çalışma kitabını kaydedin ve kodu bir kez çalıştırın. Çalışma kitabını kapatın. Şimdi açmayı deneyin. Kod, çalışma kitabı açılır açılmaz çalışacaktır.
Bu koda her şeyi koyabilirsiniz. Hatta çalışma kitabındaki herhangi bir modülden herhangi bir alt programı çağırabiliriz.
Private Sub Workbook_Open() Call SplitWorkbook ' çalışma kitabını bölen alt yordamı çağırıyor End Sub
Yani evet, bu kadar. Çalışma kitabı açılırken bir makroyu otomatik olarak çalıştırmak bu kadar basittir. Verileri yenilemek, tabloları ve çizelgeleri otomatik olarak yenilemek için kullanabilirsiniz. Umarım yazım yeterince açıklayıcı olmuştur ve site işinize yaramıştır. Bu yardımcı olmadıysa, sorgunuzu aşağıdaki yorumlar bölümüne yazın. En kısa zamanda ona cevap vereceğim.
Microsoft Excel'de VBA kullanan çalışma kitabı olayları : Burada, belirli olaylarda belirli kodu çalıştırmak için tetiklenebilecek tüm çalışma kitabı olaylarını bulabilirsiniz.
Herhangi Bir Değişiklik Yapıldığında Makroyu Çalıştırmak İçin Çalışma Sayfası Değişiklik Olayını Kullanma | Bu nedenle, sayfa her güncellendiğinde makronuzu çalıştırmak için VBA'nın Çalışma Sayfası Olaylarını kullanıyoruz.
Sayfada Belirlenen Aralıkta Değişiklik Yapılırsa Makroyu Çalıştır | Belirtilen aralıktaki değer değiştiğinde makro kodunuzu çalıştırmak için bu VBA kodunu kullanın. Belirtilen aralıkta yapılan herhangi bir değişikliği algılar ve olayı başlatır.
Geçerli Satırı ve Sütunu Kullanarak Vurgulamak için En Basit VBA Kodu | Sayfanın geçerli satırını ve sütununu vurgulamak için bu küçük VBA parçacığını kullanın.
Popüler Makaleler:
Verimliliğinizi Artıracak 50 Excel Kısayolu | Görevinizde daha hızlı olun. Bu 50 kısayol, çalışmanızı Excel'de daha da hızlandıracak.
Excel'de DÜŞEYARA İşlevi | Bu, farklı aralıklardan ve sayfalardan değer aramak için kullanılan excel'in en çok kullanılan ve popüler işlevlerinden biridir.
Excel 2016'da EĞERSAY | Bu şaşırtıcı işlevi kullanarak değerleri koşullarla sayın. Belirli değerleri saymak için verilerinizi filtrelemeniz gerekmez. Gösterge tablonuzu hazırlamak için Countif işlevi gereklidir.
Excel'de SUMIF İşlevi Nasıl Kullanılır | Bu, başka bir gösterge panosu temel işlevidir. Bu, belirli koşullardaki değerleri özetlemenize yardımcı olur.