Kişisel Makro Kitabı nasıl kullanılır

Excel'deki makrolara henüz aşina değilseniz, sizi biraz kıskanıyorum. Makroları tanıdıktan sonra size gelecek olan Microsoft Excel'inizin neredeyse sonsuzluğa yükseltilebileceğinin farkına varmak, her şeye gücü yetme hissi hoş bir duygu.

Ancak bu makale, “gücü öğrenmiş” ve günlük işlerinde makroları (yabancı veya kendileri tarafından yazılmış - fark etmez) kullanmaya başlayanlar içindir.

Makro, Visual Basic dilinde Excel'in ihtiyacınız olan şeyi yapmasını sağlayan bir koddur (birkaç satır). Sonuçta, makronun nerede saklandığı, nerede çalışabileceğine (veya çalışamayacağına) bağlı olacaktır.

Если макрос решает небольшую локальную проблему в отдельно взятом файле (например обрабатывает внесенные в конкретный отчет данные особым образом), то логично хранить код внутри этого же файла. Çok teşekkürler.

Ve bir makronun nispeten evrensel olması ve herhangi bir Excel çalışma kitabında gerekli olması gerekiyorsa - örneğin, formülleri değerlere dönüştürmek için bir makro gibi? Neden onun Visual Basic kodunu her seferinde her kitaba kopyalamıyorsunuz? Ek olarak, er ya da geç, hemen hemen her kullanıcı, tüm makroları tek bir kutuya koymanın, yani her zaman elinizin altında olmasının güzel olacağı sonucuna varır. Ve belki manuel olarak değil, klavye kısayollarıyla çalıştırılabilir mi? Kişisel Makro Çalışma Kitabının çok yardımcı olabileceği yer burasıdır.

Kişisel Makro Kitabı nasıl oluşturulur

Aslında, Kişisel Makrolar Kitabı (SMB) ikili çalışma kitabı biçiminde normal bir Excel dosyasıdır (Kişisel.xlsb), Microsoft Excel ile aynı anda gizli modda otomatik olarak açılır. Şunlar. Excel'i yeni başlattığınızda veya diskten herhangi bir dosyayı açtığınızda, aslında iki dosya açılır - sizinki ve Personal.xlsb, ancak ikincisini görmüyoruz. Böylece, LMB'de depolanan tüm makrolar, Excel açıkken herhangi bir zamanda başlatılabilir.

LMB'yi hiç kullanmadıysanız, başlangıçta Personal.xlsb dosyası mevcut değildir. Bunu oluşturmanın en kolay yolu, kaydedici ile gereksiz bazı anlamsız makrolar kaydetmek, ancak Kişisel Kitabı saklamak için bir yer olarak belirtmektir - o zaman Excel onu sizin için otomatik olarak oluşturmak zorunda kalacaktır. Bunun için:

  1. Tıkla geliştirici (Geliştirici). sekmeler ise geliştirici görünür değil, ardından ayarlarda etkinleştirilebilir. Dosya – Seçenekler – Şerit Kurulumu (Ana Sayfa — Seçenekler — Kurdele).
  2. Gelişmiş sekmesinde geliştirici tıklayın Makro kayıt (Kayıt Makrosu). Açılan pencerede Kişisel Makro Kitabı'nı seçin. (Kişisel Makro Çalışma Kitabı) yazılı kodu saklamak ve basmak için bir yer olarak OK:

    Kişisel Makro Kitabı nasıl kullanılır

  3. düğmesi ile kaydı durdur Kaydetmeyi bırak (Kaydetmeyi bırak) çıkıntı geliştirici (Geliştirici)

Butona tıklayarak sonucu kontrol edebilirsiniz. Visual Basic hemen orada sekmede. geliştirici – açılan editör penceresinde panelin sol üst köşesinde Proje — VBA Projesi dosyamız görünmelidir KİŞİYE ÖZEL. XLSB. Soldaki artı işareti ile genişletilebilen dalı, Modül1, az önce kaydettiğimiz anlamsız makronun kodunun depolandığı yer:

Kişisel Makro Kitabı nasıl kullanılır

Tebrikler, az önce kendi Kişisel Makro Kitabınızı yarattınız! Araç çubuğunun sol üst köşesinde bir disket bulunan kaydet düğmesine tıklamayı unutmayın.

Kişisel Makro Kitabı nasıl kullanılır

O zaman her şey basit. İhtiyacınız olan herhangi bir makro (yani ile başlayan bir kod parçası) Alt ve biten End Sub) güvenli bir şekilde kopyalanabilir ve yapıştırılabilir Modül1, veya ayrı bir modülde, daha önce menüden ekleyerek Ekle – Modül. Tüm makroları tek bir modülde tutmak veya farklı modüllere yerleştirmek sadece bir zevk meselesidir. Bunun gibi bir şeye benzemeli:

Kişisel Makro Kitabı nasıl kullanılır

Buton ile çağrılan diyalog kutusunda eklenen makroyu çalıştırabilirsiniz. Makrolar (Makrolar) çıkıntı geliştirici:

Kişisel Makro Kitabı nasıl kullanılır

Aynı pencerede butona tıklayarak parametreler (Seçenekler), klavyeden hızlı bir şekilde makro çalıştırmak için bir klavye kısayolu ayarlayabilirsiniz. Dikkatli olun: makrolar için klavye kısayolları, düzen (veya İngilizce) ile büyük/küçük harf arasında ayrım yapar.

Kişisel Kitaptaki olağan makro prosedürlere ek olarak, özel makro işlevleri (UDF = Kullanıcı Tanımlı İşlev). Prosedürlerin aksine, fonksiyon kodu bir ifade ile başlar. işlevor Kamu İşlevi, ve ile bitir son İşlevi:

Kişisel Makro Kitabı nasıl kullanılır

Kodun PERSONAL.XLSB kitabının herhangi bir modülüne aynı şekilde kopyalanması gerekir ve daha sonra, herhangi bir standart Excel işlevi gibi, düğmesine basarak işlevi normal şekilde çağırmak mümkün olacaktır. fx formül çubuğunda ve pencerede bir işlev seçme İşlev Sihirbazları kategoride Kullanıcı Tanımlı (Kullanıcı tanımlı):

Kişisel Makro Kitabı nasıl kullanılır

Bu tür işlevlerin örnekleri internette veya burada sitede çok sayıda bulunabilir (kelime cinsinden miktar, yaklaşık metin arama, DÜŞEYARA 2.0, Kiril alfabesini harf çevirisine dönüştürme vb.)

Kişisel Makro Kitabı nerede saklanır?

Kişisel Makrolar Kitabını kullanırsanız, er ya da geç bir arzunuz olacak:

  • birikmiş makrolarınızı diğer kullanıcılarla paylaşın
  • Kişisel Kitabı başka bir bilgisayara kopyalayın ve aktarın
  • yedek kopya al

Bunu yapmak için, bilgisayarınızın diskinde PERSONAL.XLSB dosyasını bulmanız gerekecektir. Varsayılan olarak, bu dosya XLSTART adlı özel bir Excel başlangıç ​​klasöründe depolanır. Yani tek gereken bilgisayarımızdaki bu klasöre ulaşmak. Ve burada küçük bir karışıklık ortaya çıkıyor, çünkü bu klasörün konumu Windows ve Office'in sürümüne bağlı ve değişebilir. Bu genellikle aşağıdaki seçeneklerden biridir:

  • C:Program DosyalarıMicrosoft OfficeOffice12XLSTART
  • C:Belgeler ve AyarlarBilgisayarUygulama VerileriMicrosoftExcelXLSTART
  • C: Kullanıcılarhesap-adınızAppDataRoamingMicrosoftExcelXLSTART

Alternatif olarak, VBA'yı kullanarak bu klasörün konumunu Excel'in kendisine sorabilirsiniz. Bunu yapmak için Visual Basic düzenleyicisinde (düğme Visual Basic çıkıntı geliştirici) нужно открыть окно Acil klavye kısayolu Ctrl + G, komutu yazın ? Application.StartupPath ve üzerine tıklayın Keşfet:

Kişisel Makro Kitabı nasıl kullanılır

Ortaya çıkan yol kopyalanabilir ve Windows'ta Explorer penceresinin en üst satırına yapıştırılabilir ve tıklanabilir. Keşfet – ve Kişisel Makrolar Kitabı dosyamızın bulunduğu bir klasör göreceğiz:

Kişisel Makro Kitabı nasıl kullanılır

PS

Ve peşinde birkaç pratik nüans:

  • Kişisel Makro Kitabı'nı kullanırken Excel, özellikle daha zayıf bilgisayarlarda biraz daha yavaş çalışır
  • Kişisel Kitabı bilgi çöplerinden, eski ve gereksiz makrolardan vb. periyodik olarak temizlemeye değer.
  • kurumsal kullanıcılar Kişisel Kitap, tk'yi kullanmakta bazen zorlanırlar. bu sistem gizli klasöründeki bir dosyadır

  • Makrolar nedir ve bunları işinizde nasıl kullanabilirsiniz?
  • VBA programcısı için kullanışlılık
  • “Microsoft Excel'de VBA'da Programlama Makroları” Eğitimi

Yorum bırak