I know about VSTO/VSTA, and I also know that some VBA functionality (with .NET syntax of course) can be done in .NET. There is definitely a learning curve going from VBA to .NET without VSTO. My question though is, can everything that is done in VBA somehow be recreated in .NET without VSTO?
The reason is because I am converting my VBA application into .NET for several reasons: I want to take advantage of OO, my class libraries will be better available for use, and for fun. I wouldn’t be too happy if I got so far in only to learn of some limitations.
Thank you.
I don’t believe you’ll run into any actual limitations. However, VBA exposes some features that take substantially more effort within .NET. Are you interfacing with applications within the MS Office Suite? VBA exposes methods for this. VBA also allows for the simulation of keyboard presses, which isn’t as straightforward in .Net.