Ich habe die Zeilen unter Verwendung von VBA-Module aus einer Arbeitsmappe in einer anderen compy und ich weiß nicht, ob es ein einfacher Weg ist, aber sie haben gearbeitet, fein:Kopieren Sie VBA-Code von einem Blatt in einer Arbeitsmappe in eine andere?
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
jetzt aber ich brauche Kopieren von VBA-Code, der sich in einem Sheet und nicht in einem Modul befindet. Die obige Methode funktioniert nicht für dieses Szenario.
Welchen Code kann ich verwenden, um VBA-Code in einem Arbeitsblatt von einer Arbeitsmappe in eine andere zu kopieren?
Kopieren Sie einfach das Blatt. Der Code wird mitkommen. – RBarryYoung
Ich möchte das Blatt nicht kopieren, ich möchte nur den VBA-Code kopieren! – user1283776
Normalerweise muss der Code in einem Sheet * in dem Sheet sein, es ist nur so geschrieben. (sonst, warum den Code in ein Blatt an erster Stelle?) – RBarryYoung