Bisakah saya membuat makro Excel VBA tersedia untuk semua buku kerja?

28

Apakah mungkin untuk menulis skrip VBA di satu buku kerja, dan menggunakannya di buku kerja lain di mesin? Saya kira saya sedang mencari cara untuk menulis paket makro.

EDIT Mengikuti instruksi di tautan yang diberikan oleh Lance, saya berhasil membuat addin, tapi saya tidak bisa melihatnya di tab 'Makro'. Apa yang saya lewatkan?

bavaza
sumber

Jawaban:

12

Ada beberapa cara untuk melakukan ini, berikut ini satu tautan yang menjelaskan cara membuat Addin Excel dengan kode VBA. Anda juga dapat membuat jenis tambahan lainnya dengan cara lain, tetapi ini adalah yang paling sederhana. Ada ribuan referensi yang bisa Anda cari untuk pembicaraan tentang cara melakukan ini.

Lance Roberts
sumber
10

Tidak perlu membuat addon!

Simpan di buku kerja khusus yang disebut Personal.xlsb

Tangga:

Anda bisa membuat makro tersedia di semua buku kerja Anda, dengan menyimpannya ke buku kerja khusus yang dimuat Excel setiap kali dibuka.

Dheeraj Bhaskar
sumber
Ini bagus hanya jika pengguna lain tidak memiliki set kode VBA mereka sendiri dalam file .xlsb itu. Saya belum menguji apa yang akan terjadi jika Sub nama berbenturan di antara banyak file .xlsb di folder XLSTART
PatricK
@ PatricK Tentu saja tidak. Ini bekerja dengan banyak pengguna di mesin windows. Setiap pengguna mendapatkan XLSTARTfolder mereka sendiri . Perhatikan bahwa jalan menuju XLSTARTterlihat seperti C:\Users\<UserName>\AppData\Roaming\Microsoft\Excel\XLSTART. Karena ada Nama Pengguna, ini berbeda untuk setiap pengguna
Dheeraj Bhaskar
Video yang ditautkan telah dihapus. Saya sedang mengedit jawaban untuk menghapusnya. Jangan ragu untuk menambahkan tautan baru jika Anda memilikinya.
Andy Mercer
1
@AndyMercer terima kasih telah mengedit jawabannya. Konten di web sangat singkat. Semoga personal.xlsbpetunjuk ini memungkinkan orang untuk mengetahuinya dengan bantuan google. Saya akan memperbarui jawabannya jika saya melakukan ini lagi.
Dheeraj Bhaskar
2

Saat Anda merekam Makro, Anda dapat menyimpannya kemudian di Buku Kerja Makro Pribadi Anda. Ketika Anda Keluar dari Excel, ia bertanya apakah Anda ingin menyimpannya, setelah Anda mengklik ya, Makro akan tersedia untuk semua buku kerja di bawah Developer => Macro. Lihat juga dukungan Microsoft

Cerveser
sumber
1

Manfaatkan variabel lingkungan UserProfile ke aviod yang 'berbeda untuk setiap pengguna' peringatan.

jadi Path terstandarisasi adalah:% UserProfile% \ AppData \ Roaming \ Microsoft \ Excel \ XLSTART

Brian McCullough
sumber
1

Cara menemukan folder XLStart

-1.Klik gambar tombol Microsoft Office Button Office, dan kemudian klik Opsi Excel.
-2.Klik Pusat Kepercayaan, lalu di bawah Pusat Kepercayaan Microsoft Office Excel, klik Pengaturan Pusat Kepercayaan.
-3.Klik Lokasi Tepercaya, lalu verifikasi jalur ke folder XLStart di daftar lokasi tepercaya.

Atul
sumber
... atau, tekan saja tombol dan ketik Windows XLSTART.
ashleedawg