Using a macro? not sure that you can.
Using VBA? You can do the following:
- Rename the "Old" field
- Add a New field of the new type to the desired table
- Copy data from Old field to New field
- Delete old field
That's what Access does under the hood when you change a field's data type,
*if* there is available disk space. Since it all this is under the hood the
user may be under the impression you can simply "change" a field's data
type, when you really can't; you gotta create a new field & copy data to it.
Compact when done to reclaim the file space claimed by the deleted field.
HTH,