Başka bir çalışma kitabına makro modülü kopyalama

Bir çalışma kitabı başka yerde kullanmak istediğiniz bir Visual Basic for Applications (VBA) makrosu içeriyorsa, Microsoft Visual Basic Düzenleyicisi'ni kullanarak, makroyu içeren modülü açık olan başka bir çalışma kitabına kopyalayabilirsiniz.

Bu makalede


Makrolara ve VBA'ya genel bakış

Makrolar ve VBA konusunda genel bilgilere sahip değilseniz aşağıdaki bilgileri yararlı bulabilirsiniz.

  • Makro, görevleri otomatikleştirmek için kullanabileceğiniz bir eylem ya da eylem kümesidir.
  • Makro Kaydet komutunu (Geliştirici sekmesindeki Kod grubundadır) kullanarak makroları kaydedebilirsiniz.
  • Makrolar, VBA programlama dilinde kaydedilir.
  • Excel'deki bir pencerede açılan Visual Basic Düzenleyicisi'nde makrolarınızı inceleyebilir ve düzenleyebilirsiniz.

    Kitap1'deki Modül1'de saklanan iki makro içeren bir modül

MakeCellGreen ve SetRowHeight adlı makrolar, Kitap1'de depolanan Modül1 adlı bir modüldedir.

Modülü bir çalışma kitabından diğerine kopyalama

  1. Geliştirici sekmesi kullanılamıyorsa, bu sekmeyi görüntülemek için aşağıdakileri yapın:
  1. Seçenekler'i tıklatın ve sonra Şeridi Özelleştir kategorisini tıklatın.
  2. Ana Sekmeler altında Geliştirici onay kutusunu seçin ve ardından Tamam'ı tıklatın.
  1. Güvenlik düzeyini, tüm makrolar etkinleştirilecek şekilde geçici olarak ayarlamak için aşağıdakileri yapın:
  1. Geliştirici sekmesinde, Kod grubunda, Makro Güvenliği öğesini tıklatın.
  2. Makro Ayarları kategorisinde, Makro Ayarları altında, Tüm makroları etkinleştir (önerilmez, tehlikeli olabilecek kod çalıştırılabilir) seçeneğini tıklatıp, ardından Tamam düğmesini tıklatın.

Excel Şerit Resmi

Not    Tehlikeli olabilecek bir kodun çalışmasını engellemek için, makrolarla çalışmayı bitirdikten sonra tüm makroları devre dışı bırakan ayarlardan birine dönmenizi öneririz.

  1. Kopyalamak istediğiniz modülü (modül: Bir tek adlandırılmış birim halinde depolanan bir bildiriler, deyimler ve yordamlar bütünü. İki tür modül vardır: standart modüller ve sınıf modülleri.) içeren çalışma kitabını ve modülü kopyalamak istediğiniz çalışma kitabını açın.
  2. Geliştirici sekmesindeki Kod grubunda Visual Basic'i tıklatın.

    Visual Basic Düzenleyicisi başlatılır.
  3. Visual Basic Düzenleyicisi'nde Görünüm menüsünden Tasarı Araştırmacısı Düğme resmi düğmesini tıklatın.
    Klavye kısayolu    Tasarı Araştırmacısı'nı görüntülemek için CTRL+R tuşlarına basabilirsiniz.
  1. Hedef çalışma kitabına kopyalamak istediğiniz modülü Tasarı Araştırmacısı'na sürükleyin (genellikle VBAProject (<çalışma kitabı adı> olarak adlandırılmıştır).
    Örneğin, VBAProject (Kitap2.xlsm) içindeki Modül1'i VBAProject (Kitap1.xlsm) dosyasına kopyalarsanız, bu modül, VBAProject (Kitap1.xlsm) altındaki Modüller düğümüne Modül1 olarak kopyalanır.

    VBA Tasarı Araştırmacısı

Çağrı 1 Modül1 Makrosu -- Kitap2.xlsm dosyasından Kitap1.xlsm dosyasına kopyalandı
Çağrı 2 Modül1 makrosunun kopyası

Sayfanın Başı Sayfanın Başı

 
 
Uygulandığı uygulamalar:
Excel 2010, Excel 2007