Cara menggunakan Buku Makro Peribadi

Jika anda belum biasa dengan makro dalam Excel, maka saya sedikit iri dengan anda. Perasaan kemahakuasaan dan kesedaran bahawa Microsoft Excel anda boleh dinaik taraf hampir kepada infiniti yang akan datang kepada anda selepas mengenali makro adalah perasaan yang menyenangkan.

Walau bagaimanapun, artikel ini adalah untuk mereka yang telah "mempelajari kuasa" dan telah mula menggunakan makro (asing atau ditulis sendiri - tidak mengapa) dalam kerja harian mereka.

Makro ialah kod (beberapa baris) dalam bahasa Visual Basic yang menjadikan Excel melakukan apa yang anda perlukan: memproses data, menjana laporan, menyalin-tampal banyak jadual berulang, dll. Persoalannya ialah di mana untuk menyimpan beberapa baris kod ini? Lagipun, tempat makro disimpan kemudiannya bergantung pada tempat ia boleh (atau tidak) berfungsi.

Если макрос решает небольшую локальную проблему в отдельно взятом файле (contohnya обрабатывает внесельно взятом фреле особым образом), то логично хранить код внутри этого же файла. Без вопросов.

Dan jika makro sepatutnya bersifat universal dan diperlukan dalam mana-mana buku kerja Excel - seperti, sebagai contoh, makro untuk menukar formula kepada nilai? Mengapa tidak menyalin kod Visual Basicnya ke dalam setiap buku setiap kali? Di samping itu, lambat laun, hampir mana-mana pengguna membuat kesimpulan bahawa adalah baik untuk meletakkan semua makro dalam satu kotak, iaitu sentiasa ada di tangan. Dan mungkin juga berjalan bukan secara manual, tetapi dengan pintasan papan kekunci? Di sinilah Buku Kerja Makro Peribadi boleh sangat membantu.

Cara membuat Buku Makro Peribadi

sebenarnya, Buku Makro Peribadi (LMB) ialah fail Excel biasa dalam format buku kerja binari (Peribadi.xlsb), yang dibuka secara automatik dalam mod siluman pada masa yang sama dengan Microsoft Excel. Itu. apabila anda baru memulakan Excel atau membuka mana-mana fail dari cakera, dua fail sebenarnya dibuka – milik anda dan Personal.xlsb, tetapi kami tidak melihat yang kedua. Oleh itu, semua makro yang disimpan dalam LMB tersedia untuk dilancarkan pada bila-bila masa semasa Excel dibuka.

Jika anda tidak pernah menggunakan LMB, maka pada mulanya fail Personal.xlsb tidak wujud. Cara paling mudah untuk menciptanya ialah merakam beberapa makro tidak bermakna yang tidak perlu dengan perakam, tetapi nyatakan Buku Peribadi sebagai tempat menyimpannya – kemudian Excel akan dipaksa untuk menciptanya secara automatik untuk anda. Untuk ini:

  1. Klik pemaju (Pembangun). Jika tab pemaju tidak kelihatan, maka ia boleh didayakan dalam tetapan melalui Fail – Pilihan – Persediaan Reben (Laman Utama — Pilihan — Sesuaikan Riben).
  2. Pada tab Lanjutan pemaju klik Rakaman makro (Rekod Makro). Dalam tetingkap yang terbuka, pilih Buku Makro Peribadi (Buku Kerja Makro Peribadi) sebagai tempat menyimpan kod bertulis dan tekan OK:

    Cara menggunakan Buku Makro Peribadi

  3. Berhenti merakam dengan butang Berhenti Merakam (Hentikan Rakaman) tab pemaju (Pembangun)

Anda boleh menyemak keputusan dengan mengklik pada butang Visual Basic di sana pada tab. pemaju – dalam tetingkap editor yang dibuka di sudut kiri atas pada panel Projek — Projek VBA fail kami sepatutnya muncul PERIBADI. XLSB. Cawangannya yang boleh dikembangkan dengan tanda tambah di sebelah kiri, mencapai Modul1, di mana kod makro tidak bermakna yang baru kami rakam disimpan:

Cara menggunakan Buku Makro Peribadi

Tahniah, anda baru sahaja mencipta Buku Makro Peribadi anda sendiri! Cuma jangan lupa klik pada butang simpan dengan cakera liut di sudut kiri atas bar alat.

Cara menggunakan Buku Makro Peribadi

Kemudian semuanya mudah. Mana-mana makro yang anda perlukan (iaitu sekeping kod bermula dengan Sub dan berakhir Akhir Sub) boleh disalin dan ditampal dengan selamat sama ada ke dalam Modul1, atau dalam modul berasingan, menambahkannya sebelum ini melalui menu Sisipan – Modul. Menyimpan semua makro dalam satu modul atau meletakkannya dalam yang berbeza hanyalah soal rasa. Ia sepatutnya kelihatan seperti ini:

Cara menggunakan Buku Makro Peribadi

Anda boleh menjalankan makro yang ditambahkan dalam kotak dialog yang dipanggil dengan butang Makro (Makro) tab pemaju:

Cara menggunakan Buku Makro Peribadi

Dalam tetingkap yang sama, dengan mengklik butang Parameter (Pilihan), anda boleh menetapkan pintasan papan kekunci untuk menjalankan makro dengan cepat daripada papan kekunci. Berhati-hati: pintasan papan kekunci untuk makro membezakan antara reka letak (atau bahasa Inggeris) dan huruf besar.

Sebagai tambahan kepada prosedur makro biasa dalam Buku Peribadi, anda juga boleh menyimpan fungsi makro tersuai (UDF = Fungsi Ditakrifkan Pengguna). Tidak seperti prosedur, kod fungsi bermula dengan pernyataan fungsior Fungsi Awam, dan berakhir dengan Fungsi akhir:

Cara menggunakan Buku Makro Peribadi

Kod mesti disalin dengan cara yang sama ke mana-mana modul buku PERSONAL.XLSB, dan kemudian ia akan menjadi mungkin untuk memanggil fungsi dengan cara biasa, seperti mana-mana fungsi Excel standard, dengan menekan butang fx dalam bar formula dan memilih fungsi dalam tetingkap Wizard Fungsi dalam kategori Pengguna Ditentukan (Ditentukan Pengguna):

Cara menggunakan Buku Makro Peribadi

Contoh fungsi sedemikian boleh didapati dalam kuantiti yang banyak di Internet atau di sini di tapak (jumlah dalam perkataan, carian teks anggaran, VLOOKUP 2.0, menukar Cyrillic kepada transliterasi, dsb.)

Di manakah Buku Makro Peribadi disimpan?

Jika anda menggunakan Buku Peribadi Makro, maka lambat laun anda akan mempunyai keinginan:

  • kongsi makro terkumpul anda dengan pengguna lain
  • salin dan pindahkan Buku Peribadi ke komputer lain
  • buat salinan sandaran

Untuk melakukan ini, anda perlu mencari fail PERSONAL.XLSB pada cakera komputer anda. Secara lalai, fail ini disimpan dalam folder permulaan Excel khas yang dipanggil XLSTART. Jadi semua yang diperlukan adalah untuk pergi ke folder ini pada PC kami. Dan di sinilah sedikit komplikasi timbul, kerana lokasi folder ini bergantung pada versi Windows dan Office dan mungkin berbeza-beza. Ini biasanya salah satu daripada pilihan berikut:

  • C:Program FilesMicrosoft OfficeOffice12XLSTART
  • C:Dokumen dan TetapanData Aplikasi KomputerMicrosoftExcelXLSTART
  • C: Penggunanama-akaun andaAppDataRoamingMicrosoftExcelXLSTART

Sebagai alternatif, anda boleh meminta Excel sendiri untuk lokasi folder ini menggunakan VBA. Untuk melakukan ini, dalam editor Visual Basic (butang Visual Basic tab pemaju) нужно открыть окно Serta-merta pintasan papan kekunci Ctrl + G, taip arahan ? Application.StartupPath dan klik pada Masukkan:

Cara menggunakan Buku Makro Peribadi

Laluan yang terhasil boleh disalin dan ditampal ke baris atas tetingkap Explorer dalam Windows dan klik Masukkan – dan kami akan melihat folder dengan fail Buku Makro Peribadi kami:

Cara menggunakan Buku Makro Peribadi

PS

Dan beberapa nuansa praktikal dalam mengejar:

  • apabila menggunakan Buku Makro Peribadi, Excel akan berjalan sedikit perlahan, terutamanya pada PC yang lebih lemah
  • adalah bernilai membersihkan Buku Peribadi secara berkala daripada sampah maklumat, makro lama dan tidak perlu, dsb.
  • pengguna korporat kadangkala menghadapi kesukaran menggunakan Buku Peribadi, tk. ini ialah fail dalam folder tersembunyi sistem

  • Apakah makro dan cara menggunakannya dalam kerja anda
  • Kegunaan untuk pengaturcara VBA
  • Latihan "Makro pengaturcaraan dalam VBA dalam Microsoft Excel"

Sila tinggalkan balasan anda