Talking about converting
You can't safely push a Word macro through a translator- or
converter utility/program to do the converting, if at all possible.
You'll have to code yr way through.
Next to the statements Jonathan contributed, let me
illustrate another feature you need to be aware of:
Where as in ole VB you would instantiate an Automation server
object listed in the MSOffice lib as follows:
Dim wdApp As New Word.Application
This wud go for all Office apps acting as Automation server, also in VBA.
In .NET however, although you can use the same syntax, there are a few
glitches:
You can't terminate a class instantiated as listed above (the old way),
unless you play around with the so called: Garbage Collector
or CType() the object back.
One of the remedies:
Dim wdApp As New Word.ApplicationClass
This is only one example in how .NET differs from the ole VB (...VBA)
syntax;
just wanted to illustrate things you need to be aware of ...
Are we already speaking about "ole VB" ... ??

)
To come back to your question:
Yes, you can convert Word macro's to either VB or VB.net BUT ...
Krgrds,
Perry