Rename semua macro
-
15 Desember 2010 16:19
Hi,
Saya menggunakan excel 2003 dan akan disimpan ke dalam 2007 (xlsm), muncul pertanyaan berikut :
"The name, ROW1, either conflict with a valid range reference or is invalid
code or as text arguments in function. You must close and reopen the workbookbefore these changes take effect"
fo excel. The name has been replaced with _ROW1.
You may still neet to manually update any references to this name used in VBA
Sayangnya, nama "ROW1" adalah nama macro yang saya define,
dan excel tidak merename otomatis nama macro saya di VBA, sehingga assign macro tidak sesuai.
Dalam 1 sheet saya mempunyai lebih dari 200 macro yang di rename otomatis, sedangkan saya mempunyai beberapa sheet,
Pertanyaan :
1.Bagaimana caranya supaya merename nama macro di VBA dan di assign otomatis ?
2.Excel 2003 tidak mempunyai cell ROW1 sedangkan Excel 2007 mempunyai cell ROW1, kenapa microsoft merename otomatis label menjadi awalan garis bawah seperti _ROW1, sedangkan di macro tidak diijinkan menggunakan awalan garis bawah ? apakah rename otomatis microsoft bisa disetting?
Mohon bantuan pakar-pakar sekalian
Terima kasih
Semua Balasan
-
22 Desember 2010 2:53
Selamat Siang ,
Untuk pertanyaan nomer 1 , penyelesaiannya adalah :
Excel dapat merubah macro name tetapi tidak bisa merubahnya dari code. Jadi Anda bisa merubahnya melalui VBA sebagai berikut:
a. Tekan ALT + F8 untuk menampilkan box dialog Macros.
b. Dari daftar macro yang tertera, pilih satu yang Anda mau re-name.
c. Tekan Edit. VBA Editor tertera, dengan kode yang terpilih dari macros.
d. Di bagian atas macro adalah keyword "Sub" di ikuti dengan macro name, kemudian pasangkan dari parentheses.
e. Rubah nama macro yang di kehendaki, tetapi biarkan "sub" dan juga paretheses nya.
f. Tutup VBA editor.
Untuk pertanyaan nomer dua, saya kurang jelas apakah ada fungsi rename otomatis. bisa tolong di perjelas pertanyaan anda?
terima kasih
Salam Steven- Disarankan sebagai Jawaban oleh Steven Panjaya 04 Februari 2011 8:33