1) Nope, completely different
2) Probably
A bit of expansion. The basics of most programming languages are the same, you usually have datatypes, you will have loops, If/Then/Else constructs etc. eg:
What differs are the concepts, so the thing you will have to get your head around are Objects, specifically creating and using classes (it's possible for a language to be object orientated without having classes). This will be the learning curve, VBA sugar coats this and you use classes all the time, you just don't know you are - Forms are Classes, as are the Sheet modules and ThisWorkbook module, in C#/VB you're expected to understand their uses - they're not complicated really though, so it's just a case of working through
Bookmarks