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?

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.


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.


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


1

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

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


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.


... atau, tekan saja tombol dan ketik Windows XLSTART.
ashleedawg
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.