Я пытался сделать это раньше, и в конце вам нужно переписать это, как сказал Бири.
Я проделал большую часть этой работы, когда наша компания переходила с Windows NT на Windows XP. Я часто обнаруживал, что проще вообще не смотреть на старый код и начинать заново с нуля. Вы можете потратить так много времени, пытаясь понять, что делал Excel 4, особенно в отношении «странного» обозначения диалогового окна. В конце концов, если вы знаете, что представляют собой входы и выходы, то это часто более эффективно и чище переписать.
Использовать или нет VBA - это в некотором смысле другой вопрос, но VBA довольно мощный и расширяемый, поэтому, хотя я предпочел бы использовать другие инструменты, такие как .NET, во многих случаях он работает хорошо и его легко развернуть.
В смысле стоит ли это того? Если бы вы могли сказать, что вам больше никогда не понадобится менять макрос Excel 4, то, возможно, нет. Но в бизнесе всегда есть что-то, что меняет, например, налоговые ставки, особенно в конце года. Учитывая, как трудно найти somone для поддержки Excel 4 и даже найти документацию по нему, я бы сказал, что рискованно не переходить на VBA, но это что-то, чтобы сбалансировать.