VBA Copiar uma pasta com CopyFolder (FSO)

Este breve tutorial demonstrará como usar o método CopyFolder do FileSystemObject.

Copiar pasta com VBA FileSystemObject

Esta lição usa o FileSystemObject. Para usá-lo, você precisará definir uma referência para a biblioteca de tempo de execução do script VB. Veja aqui para mais informações.

Copiar pastas é fácil com o Método CopyFolder do FileSystemObject.

12345678 Sub FSOCopyFolder ()Dim FSO As New FileSystemObjectDefina FSO = CreateObject ("Scripting.FileSystemObject")FSO.CopyFolder "C: \ Src", "C: \ Dst \" 'A pasta Dst existeFSO.CopyFolder "C: \ Src", "C: \ DstNew" 'A pasta DstNew é criadaEnd Sub

Se a origem contiver caracteres curinga ou o destino terminar com um separador de caminho (\), presume-se que o destino seja uma pasta existente na qual as pastas e subpastas correspondentes serão copiadas. Caso contrário, presume-se que o destino seja o nome de uma pasta a ser criada.

wave wave wave wave wave