Saya tahu bahwa mungkin untuk memanggil kode .NET dari kode VBA Anda, tetapi mengapa VBA terus ada? Satu-satunya alasan yang bisa saya pikirkan adalah warisan.
Saya hanya perlu mengurutkan Scripting.Dictionary
dan jumlah kode yang dibutuhkan menakutkan.
IDE terlihat seperti Visual Studio 2003. Dan ada banyak detail kecil, yang membuat Anda gila (Seperti mengubah garis, dan mendapatkan peringatan karena beberapa kesalahan kompilasi). Atau, jika Anda membuka lebih dari satu spreadsheet, itu bercampur dengan Anda "VBAProject" dan ini benar-benar membingungkan.
Seluruh modul / classmodule / form pembagian sebenarnya tidak terlalu buruk, tapi saya berakhir setiap saat dengan langsung menulis logika dalam bentuk, atau memiliki satu modul besar yang menangani semuanya.
Mengapa saya tidak bisa menekan Alt + F11, dan meretas di C #?