Video: Excel'de Makro Nasıl Oluşturulur? 2024
VBA modülüne kod bulmanın bir yolu, Excel makro kaydedicisini kullanarak hareketlerinizi kaydetmektir. Hatırlamanız gereken bir şey, doğrudan yapabileceğiniz şeyleri doğrudan Excel'e kaydedebilmenizdir. Bir ileti kutusu görüntüleme Excel'in normal repertuarında değil. (VBA bir şeydir.) Makro kaydedici kullanışlıdır, ancak çoğu durumda, elle en azından bazı kod girmeniz gerekecektir.
Burada, yeni bir çalışma sayfası ekleyen ve ilk on satırı değil, ilk on sütun hariç tümü gizleyen bir makronun nasıl kaydedileceğini gösteren adım adım bir örnek verilmiştir. Bu örneği denemek isterseniz, boş bir yeni çalışma kitabı ile başlayın ve şu adımları izleyin:
-
Çalışma kitabında bir çalışma sayfası etkinleştirin.
Herhangi bir çalışma sayfası yapacak.
-
Geliştirici sekmesini tıklayın ve Göreli Kaynakları Kullan'ın değil olduğunu vurgulayın.
Bu makro Mutlak Referanslar kullanılarak kaydedilecektir.
-
Geliştirici → Kod → Makro Kaydet'i seçin veya durum çubuğunun sol ucundaki Hazır göstergesinin yanındaki simgesini tıklatın.
Excel, Kayıt Makro iletişim kutusunu görüntüler.
-
Makro Kaydet iletişim kutusunda, makroyu TenByTen olarak adlandırın ve kısayol tuşu için Shift + T tuşlarına basın.
Ctrl + Shift + T tuşlarına bastığınızda makro çalıştırılabilir.
-
Kaydı başlatmak için Tamam'ı tıklayın.
Excel, otomatik olarak projeye, etkin çalışma kitabına karşılık gelen yeni bir VBA modülü ekler. Bu noktadan itibaren Excel, eylemlerinizi VBA koduna çevirir. Kayıt yaparken, durum çubuğundaki simge küçük bir kareye dönüşüyor. Bu, makro kaydedicinin çalıştığını hatırlatan bir şey. Makro kaydediciyi durdurmak için bu simgeyi de tıklayabilirsiniz.
-
Son sayfa sekmesinin sağındaki Yeni Sayfa simgesini tıklayın.
Excel, yeni bir çalışma sayfası ekler.
-
Sütunun tamamını seçin (11. sütun) ve Ctrl + ÜstKrktr + sağ ok tuşlarına basın; ardından seçilen herhangi bir sütunu sağ tıklatın ve kısayol menüsünden Gizle'yi seçin.
Excel seçilen sütunların tümünü gizler.
-
Tüm Satır 11'i seçin ve Ctrl + ÜstKrktr + aşağı ok tuşuna basın; ardından seçilen herhangi bir satırı sağ tıklatın ve kısayol menüsünden Gizle'yi seçin.
Excel seçilen sütunların tümünü gizler.
-
A1 hücresini seçin.
-
Geliştirici → Kod → Kayıttan Durdur'u seçin veya durum çubuğunda (küçük kare) Kaydı Durdur düğmesine tıklayın.
Excel, işlemlerinizi kaydetmeyi durdurur.
Yeni kaydedilen makroyu görüntülemek için VBE'yi etkinleştirmek için Alt + F11 tuşlarına basın. Proje penceresinde çalışma kitabının adını bulun. Projenin listelenen yeni bir modüle sahip olduğunu görüyorsunuz. Modülün adı, makroyu kaydetmeye başladığınızda çalışma kitabında başka modüllerin olup olmadığına bağlıdır.Eğer yapmadıysanız, modül Module1 olarak adlandırılacaktır. Modülün Kod penceresini görüntülemek için modülü çift tıklatabilirsiniz.
İşlemleriniz tarafından üretilen kod:
Alt TenByTen () "TenByTen Makro" Klavye Kısayolu: Ctrl + Üst Karakter + T 'Sayfaları. Sonra ekle: = ActiveSheet Sütunları ("K: K"). Aralık seçin (Seçim, Seçim Bitir (xlToRight)). Seçim'i seçin. EntireColumn. Gizli = Gerçek Satırlar ("11: 11"). Aralık Seç (Seçim, Seçim Bitir (xlDown)). Seçim'i seçin. Tüm satır. Gizli = Gerçek Aralık ("A1"). End Sub
öğesini seçin. Bu makroyu denemek için herhangi bir çalışma sayfasını etkinleştirin ve Adım 4'te atadığınız kısayol tuşuna basın: Ctrl + ÜstKrktr + T.
Makroya bir kısayol tuşu atamadıysanız endişelenmeyin. Mevcut tüm makroların bir listesini görüntülemek ve istediğinizi çalıştırmak için:
-
Geliştirici → Kod → Makrolar'ı seçin.
Klavye fanları Alt + F8 tuşlarına basabilir. Bu yöntemlerden herhangi biri kullanılabilir tüm makroları listeleyen bir iletişim kutusu görüntüler.
-
Listeden makroyu seçin (bu durumda TenByTen).
-
Çalıştır düğmesini tıklayın.
Excel, makroyu çalıştırır ve on görünür satır ve on görünür sütun içeren yeni bir çalışma sayfası elde edin.
Makro kaydedici çalışırken herhangi bir sayıda komut çalıştırabilir ve istediğiniz sayıda eylem gerçekleştirebilirsiniz. Excel, fare eylemlerini ve tuş vuruşlarını VBA koduna acayip bir biçimde çevirir.
Ve tabii ki, makroyu kaydettikten sonra da düzenleyebilirsiniz. Yeni becerilerinizi test etmek için, makroyu, dokuz görünür satır ve sütun içeren bir çalışma sayfası ekleyecek şekilde düzenlemeyi deneyin - bir Sudoku bulmaca için mükemmel.