Here is an excellent article on Converting Code from VBA to Visual Basic .Net . The article talks about many of the pitfalls in converting. In general converting from VBA to VB .Net is very straight forward. This article is a must read for developers just starting to use VTSO . In another article, Ten code conversions for VBA, VB .Net and C# will help you convert between all three languages. Developing Microsoft Office Solutions using C# is a good starting point for C# developers creating Office Solutions.