avviare qualsiasi applicazione di Microsoft Office , come Word o Excel . Premere il tasto " Ctrl " e "N" per creare un nuovo documento . Per utilizzare un documento esistente , invece , premere il tasto " Ctrl " e "O ", selezionare il file , quindi fare clic su "Apri ".
2
Premere "" Alt " e " F11 "per aprire la visual Basic Editor o VBE . Nel pannello " Gestione progetti " , selezionare il progetto VBA che contiene il nome del file del documento.
3
Clicca su "Inserisci " e poi selezionare "Modulo ". Ciò aggiunge " Modulo1 " per la lista dei moduli nel pannello " Gestione progetti " . Fate doppio clic su " Modulo1 ", quindi inserire il seguente codice nell'editor .
CopyFolders sub ()
folderNames = Array ( " C : \\ Folder1 ", " C : \\ Folder2 " ) per
dest = " C : \\ destinazione"
For Each s In folderNames
Chiama CopyF ( s , dest & " \\ " ) per
Successivo s
End Sub
4
sostituire "C : \\ Folder1 " e "C : \\ Folder2 " . . , con le cartelle che desideri copiare per aggiungere un'altra cartella alla lista, digitare una virgola e quindi inserire il percorso completo della cartella prima della parentesi della funzione " Array " chiusura Assicurati per includere le lettere di unità e di racchiudere i percorsi tra virgolette
5
Sostituire. . "C : \\ destinazione" con il percorso completo della directory in cui vuoi inviare copie di cartelle assicurarsi per includere la lettera di unità e di racchiuderlo tra virgolette.
6
Clicca su "Inserisci " e poi selezionare "Modulo ". Ciò aggiunge " Modulo2 " per la lista dei moduli nel "Progetto Explorer " pannello. Fate doppio clic su" Modulo2 , "e quindi inserire il codice seguente nell'editor .
Public Sub CopyF ( ByVal sfol As String , ByVal dFol As String ) per
c = Len ( sfol ) - Len ( Replace ( sfol , " \\ " , " " , 1) ) per
fName = Mid ( sfol , InStr ( 1 , Application.Substitute ( sfol , " \\ " , " * " , c ) , "*" ) + 1 ) per
dest = dFol & fName
Set fso = CreateObject ( " Scripting.FileSystemObject " ) per
Se Non fso.FolderExists ( dest ) Poi
fso.CopyFolder sfol , dFol
Else
UrES = MsgBox ( dest & "esiste già . Sovrascrivere ? " , vbYesNo + vbQuestion ) per
Se UrES = vbYes Poi
fso.CopyFolder sfol , dFol
Else
GoTo endscript
End If End If
endscript :
Set fso = Nothing End Sub
7
Premere " F12 ". Inserisci il tuo nome di file preferito in " File nome " di dialogo, quindi fare clic sul menu a discesa accanto a " Salva come . "Select" Cartella di lavoro Excel con attivazione macro "( se si sta utilizzando Excel) o" Documento di Word con attivazione macro "( se si sta utilizzando Word ) . Clicca su "Salva ".
8
Premere " Alt " e " Q " per chiudere la VBE .
9
Premere " Alt " e "F8" per aprire la finestra " Macro " . Seleziona " CopyFolders " dalla lista , quindi fare clic su " Esegui ".
Programmazione © www.354353.com