Saya telah mewarisi banyak kode VBA untuk dipelihara dan sejauh ini saya menggunakan VBE. Terkadang cukup sulit untuk melakukan beberapa tugas, seperti pencarian teks tingkat lanjut, jadi biasanya saya mengekspor modul, mengedit konten dengan vim dan mengimpor modul yang dimodifikasi untuk menguji kode.
Ini bisa menjadi sedikit berantakan dan membosankan. Saya tahu bahwa VBE dapat COM otomatis, jadi saya berpikir jika ada cara (seperti plugin atau skrip) untuk menggunakan Editor Teks eksternal (vim, notepad ++ atau teks luhur) untuk menulis kode VBA dan kemudian menyegarkannya secara otomatis dalam VBE
Terima kasih sebelumnya
notepad++
vba
gvim
sublime-text-2
kb_sou
sumber
sumber
Baru-baru ini saya menemukan Text Edit Anywhere , dan menggunakan satu hotkey sekarang saya bisa mendapatkan jendela editor notepad ++ yang disinkronkan dengan editor kode Excel.
Satu-satunya masalah yang saya tidak berhasil pecahkan sejauh ini adalah bahwa huruf Cyrillic gagal lulus dari notepad ++ ke Excel: segera setelah saya menyimpan script sekali, semua itu dikonversi menjadi tanda tanya (walaupun copy-paste dari notepad ++ mempertahankan huruf-huruf) . Selain itu saya sangat merekomendasikan solusinya: memungkinkan Anda untuk mengedit teks dalam program apa pun dengan editor apa pun.
sumber
PATH\TO\ST3\subl.exe -nw "%1"
dengan vba sebagai ekstensi untuk mengatur teks file yang benar secara otomatis adalah solusi yang cukup baik untuk saat ini.Sublime Text 2 dapat bekerja dengan VBscript juga. Anda memerlukan Paket VBscript ini (github) untuk mengakses sintaksis.
sumber
.bas
dan kemudian edit dan