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

Uygulandığı Öğe
Microsoft 365 için Excel Mac'te Microsoft 365 için Excel Excel 2024 Mac için Excel 2024 Excel 2021 Mac için Excel 2021 Excel 2019 Excel 2016

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

Makrolar ve VBA araçları, varsayılan olarak gizli olan Geliştirici sekmesinde bulunabilir; dolayısıyla ilk adım bu sekmeyi etkinleştirmektir.

  • Windows için Dosya>Seçenekleri>Şeridi Özelleştir'e gidin.
  • Mac için Excel>Tercihleri'ne gidin...>Şerit & Araç Çubuğu.
  • Ardından, Şeridi Özelleştir bölümünde, Ana Sekmeler altında, Geliştirici onay kutusunu işaretleyin.

Makrolara ve VBA'ya genel bakış

Makrolar ve genel olarak VBA hakkında bilginiz yoksa, aşağıdaki bilgiler size yardımcı olabilir.

  • Makro, görevleri otomatikleştirmek için kullanabileceğiniz bir eylem veya eylemler kümesidir.

  • Geliştirici sekmesindeki Makro Kaydet komutunu kullanarak makroları kaydedebilirsiniz.

  • Makrolar VBA programlama dilinde kaydedilir.

  • Excel tarafından açılan bir pencere olan Visual Basic Düzenleyicisi'nde makrolarınızı inceleyebilir ve düzenleyebilirsiniz. İşte Windows için VBE penceresine bir örnek:

    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ülde bulunur.

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

  1. Hem kopyalamak istediğiniz makroyu içeren çalışma kitabını hem de kopyalamak istediğiniz çalışma kitabını açın.
  2. Geliştirici sekmesinde Visual Basic Düzenleyicisi'ni açmak için Visual Basic'e tıklayın.
  3. Visual Basic Düzenleyicisi'nde, Görünüm menüsünde, Proje GezginiProje Gezgini düğme resmine tıklayın veya CTRL+R tuşlarına basın.
  4. Proje Gezgini bölmesinde, hedef çalışma kitabına kopyalamak istediğiniz makroyu içeren modülü sürükleyin. Bu durumda, Modül1'i Kitap2.xlsm'den Kitap1.xlsm'ye kopyalıyoruz.
    VBA Tasarı Araştırmacısı
  1. Module1, Book2.xlsm'den kopyalandı
  2. Modül1'in kopyası Book1.xlsm'ye kopyalandı

Daha fazla yardım mı gerekiyor?

Dilediğiniz zaman Excel Teknoloji Topluluğundaki uzmanlara sorabilir veya Topluluklar'dan destek alabilirsiniz.