Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Visual Basics Programming >> Content
    Slik kopierer mapper ved hjelp av VBA
    Visual Basic for Applications , eller VBA , er et skriptspråk som er innebygd i de fleste Microsoft Office-programmer . Med det kan du lage makroer og funksjoner for å automatisere ulike oppgaver . VBA leveres med et bredt utvalg av objekter og funksjoner som kan hjelpe deg å arbeide med dine dokumenter raskere og mer effektivt. Med sin FileSystemObject klasse, kan du også manipulere filer og mapper hvor som helst på datamaskinen din fra hvilken som helst Office-program . Ved å opprette en enkelt VBA makro og tildele et tastatur kommando til det, kan du lettere kopiere , organisere og lage sikkerhetskopier av dine mapper. Instruksjoner
    en

    Start hvilken som helst Microsoft Office-program , for eksempel Word eller Excel. Trykk "Ctrl " og " N " for å opprette et nytt dokument . For å bruke et eksisterende dokument i stedet , trykk " Ctrl" og " O ", velg filen, og klikk deretter på " Åpne".
    2

    Press "," Alt "og" F11 "for å åpne Visual Basic-redigering , eller VBE . på "Project Explorer " panel , velg VBA -prosjektet som inneholder filen navnet på dokumentet.
    3

    Klikk på "Sett inn ", og deretter velge "Modul . " Dette legger " Module1 " til listen over moduler i "Project Explorer " panel . Dobbeltklikk på " Module1 ", og skriv deretter inn følgende kode inn i editoren .

    Gå CopyFolders ()

    folderNames = Array ( "C : \\ 1 Mappe ", " C : \\ mappe2 ")

    dest = "C : \\ omgivelse"

    For hver s I folderNames

    Ring CopyF ( s , mott & " \\" )

    Neste s

    End Sub
    4

    Erstatt " C : \\ 1 Mappe " og "C : \\ mappe2 " . . med de mappene du ønsker å kopiere å legge til en annen mappe i listen , skriver du et komma og så sette inn den fullstendige banen til mappen før den avsluttende parentesen av " Array "-funksjonen Pass å inkludere stasjonsbokstaver og å legge banene i anførselstegn
    5

    Erstatt. . "C : \\ omgivelse" med den fullstendige banen til katalogen der du har lyst til å sende kopier av mappene Pass å inkludere stasjonsbokstav og å legge den i anførselstegn.
    6

    Klikk på " Insert " og deretter velge " Module . " Dette legger " Module2 " til listen over moduler i "Project Explorer "panel . Dobbeltklikk på" Module2 ", og skriv deretter inn følgende kode inn i editoren .

    Public Sub CopyF ( ByVal sFol As String , ByVal dFol As String )

    c = Len ( sFol ) - Len ( Erstatt ( sFol , "\\ ", "" , 1 ) )

    fname = Mid ( sFol , InStr ( 1 , Application.Substitute ( sFol , "\\ ", " *" , c ) , "*" ) + 1 )

    dest = dFol & fname

    Set FSO = CreateObject ( " Scripting.FileSystemObject ")
    p Hvis ikke fso.FolderExists ( dest ) Så

    fso.CopyFolder sFol , dFol

    Else

    tiltak = MsgBox ( dest & " allerede eksisterer. overskriving ? " , vbYesNo + vbQuestion )
    < p> Hvis Ures = vbYes Deretter

    fso.CopyFolder sFol , dFol

    Else

    GoTo EndScript

    End If

    End If

    EndScript : en

    Set FSO = Ingenting

    End Sub
    7

    Trykk " F12 . " Skriv din foretrukne filnavnet inn i " File navnet " -boksen, og klikk deretter på rullegardinmenyen ved siden av" Lagre som type. " Select " makroaktivert Excel- arbeidsbok " ( hvis du bruker Excel ) eller" Word Macro -Enabled dokument " ( hvis du bruker Word ) . Klikk på " Lagre".
    8

    Trykk " Alt" og " Q " for å lukke VBE .
    9

    Trykk " Alt" og " F8 " til åpne " Makroer "-vinduet. Velg " CopyFolders " fra listen , og klikk deretter på "Kjør".

    früher :

     Weiter:
      Relatert Artike
    ·Slik Clear en Picture Box i VB.NET 
    ·Hvordan legge til Blanks i en String i Visual Basic 
    ·Slik endrer du skrift i System.Windows.Textbox 
    ·Å tildele et radantall til en variabel ved hjelp av Vi…
    ·Hvordan å lære VBA Coding 
    ·Hvordan legge til en tekstboks og knapp til DataGrid 
    ·Hvordan bruke PowerShell til e-post en fil via Utveksli…
    ·Slik fjerner en tom tekstboks i VBA 
    ·Hvordan lese en Comma avgrenset fil i Visual Basic 
    ·Hvordan sjekke om en aksje har alle tillatelser i VB6 
      Anbefalte artikler
    ·Definisjon av Java Reserved Words 
    ·Hvor å Endre Font Farger i Java 
    ·Hvordan slette en node i Link Systems i Java 
    ·Forskjellen mellom tidsstempler i PHP 
    ·Hvordan åpne en DLL i Visual Basic 
    ·Hvordan Tegn et flytskjema for CSS Hierarki 
    ·Hvordan få tilgang til en USB -skriver Mens Programmer…
    ·Utvikling av en Struts portlet 
    ·Hvordan kjøre en lagret prosedyre Command i Visual Bas…
    ·Hvordan Reverse Engineer på Visual C 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/