Я использую следующие строки Compy модулей VBA из одной книги в другую, и я не знаю, если есть более простой способ, но они работают отлично: Однако теперь мне нужноСкопируйте код VBA с листа в одной книге на другую?
Set srcVba = srcWbk.VBProject
Set srcModule = srcVba.VBComponents(moduleName)
srcModule.Export (path) 'Export from source
trgtVba.VBComponents.Remove VBComponent:=trgtVba.VBComponents.Item(moduleName) 'Remove from target
trgtVba.VBComponents.Import (path) 'Import to target
для копирования кода VBA, который находится в листе, а не в модуле. Вышеуказанный метод не работает для этого сценария.
Какой код я могу использовать для копирования кода VBA в листе из одной книги в другую?
Просто скопируйте лист. Код придет вместе с ним. – RBarryYoung
Я не хочу копировать лист, я хочу только скопировать код VBA! – user1283776
Обычно код в листе, * нуждается в *, чтобы быть в Листе, он просто написан именно так. (в противном случае зачем ставить код в листе в первую очередь?) – RBarryYoung