Menggunakan editor teks eksternal untuk mengedit kode VBA

8

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

kb_sou
sumber

Jawaban:

4

AkelPad mengaktifkan skrip VB, jadi cobalah bertanya di situs Akelpad tentang hal itu. Juga PSPad.

RProgram
sumber
1
Saya membuat skrip untuk menyegarkan proyek saya dan AkelPad bekerja dengan baik. Terima kasih, @Ingo
kb_sou
Bagaimana cara mengaktifkan penyorotan sintaks dan memilih bahasa sintaks di AkelPad?
Ivan
@kb_sou Bisakah Anda membagikan beberapa detail tentang bagaimana Anda menyegarkan proyek?
Scorchio
4

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.

gluk47
sumber
2
Saya tidak bisa memperbaiki masalah ini cukup banyak kali.
Scorchio
1
Baru saja mencoba aplikasi itu karena saya berjenjang (lagi) dari fungsionalitas VBE yang cukup mendasar mengenai pengeditan teks. Menggabungkan aplikasi ini dengan Sublime Text 3 + menggunakan paket VBScript 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.
Felix Bayer
2

Sublime Text 2 dapat bekerja dengan VBscript juga. Anda memerlukan Paket VBscript ini (github) untuk mengakses sintaksis.

masukkan deskripsi gambar di sini

Raystafarian
sumber
Nah, itu hanya untuk penyorotan sintaksis ... Apakah ada cara untuk langsung mengeditnya dari ST tanpa perlu menyalin / menempel lagi di editor excel?
Enissay
Ekspor modul Anda sebagai .basdan kemudian edit dan
masukkan