İçindekiler:
Video: Excel VBA Dersleri Combobox'a Sayfa İsimlerini Listeleme Ve Seçilen Sayfaya Otomatik Gitme 2024
En basit çalışma sayfasından kaynaklanan otomasyonlardan biri Excel'de bir makro ile uygulayabilir, yeni bir çalışma sayfası ekleyip adlandırıyor. İşte bu makronun nasıl çalıştığını ve nasıl kullanılacağı.
Makro nasıl çalışır?
Kod satırlarını okurken, bu makronun nispeten sezgisel olduğunu göreceksin:
Sub Macro1 () 'Adım 1: Hata Açık olduğunda Excel'e ne yapacağını söyle Hata GoTo MyError'a Gitme 'Adım 2: Bir sayfa ekleyin ve Sayfalar olarak adlandırın. ActiveSheet ekle. Name = _ WorksheetFunction. Metin (Şimdi (), "m-d-yyyy h_mm_ssam / pm") Exit Sub 'Adım 3: Burada olursa bir hata oluştu; kullanıcıya MyError'u bildirin: MsgBox "Bunun adı verilen bir sayfa var zaten." End Sub
Yeni bir sayfaya zaten var olan bir ad vererseniz bir hata oluşacağını tahmin etmelisiniz. Yani Adım 1'de, makro Excel'e derhal bir hata varsa MyError (3. Adımda) satırına atlanmasını söyler.
Adım 2, yeni bir sayfa eklemek için Add yöntemini kullanır. Varsayılan olarak, sayfaya Sayfa xx, adı verilir; burada xx , sayfanın sayısını gösterir. ActiveSheet nesnesinin Name özelliğini değiştirerek sayfaya yeni bir ad verin. Bu durumda, çalışma sayfasını geçerli tarih ve saatle adlandırıyorsunuz demektir.
Çalışma kitaplarında olduğu gibi, yeni bir sayfa eklemek için VBA'yı her kullandığınızda, yeni eklenen sayfa otomatik olarak etkin sayfa haline gelir. Son olarak, Adım 2'de makronun işlemden çıktığını unutmayın. Bunu yanlışlıkla Adım 3'e girmemesi için yapmanız gerekir (yalnızca bir hata oluştuğunda devreye girer).
3. Adım, kullanıcıya sayfa adının zaten olduğunu bildirir. Yine, bu adım yalnızca bir hata oluştuğunda etkinleştirilmelidir.
Makro nasıl kullanılır
Bu makroyu uygulamak için standart bir modüle kopyalayıp yapıştırabilirsiniz:
-
Alt + F11 tuşlarına basarak Visual Basic Düzenleyicisini etkinleştirin.
-
Proje penceresinde proje / çalışma kitabı adını sağ tıklatın.
-
Ekle → Modül'ü seçin.
-
Kodu yeni oluşturulan modüle yazın veya yapıştırın.