Line by line, take the actions that the VB
makes happen, and create the same functionality in C#.
You can speed some of this by writing some rules in a Word macro, pasting the VB
into Word, and running the macro against the "document."
For instance, you could turn all "End Sub" and "End Function" statements into "}"
You could look for specific signatures in the the procedure declaration, and replace them with C# equivalents. When you find ") As Integer" at the end of a line, add "int " to a string you are creating. If you find "Public Sub ", start with "void "
But as you can see, you essentially would have to "educate" Word about VB
syntax and C# syntax.