By jh@eerno.com op zondag 08 september 2019
Geplaatst in Excel
Antwoorden 1
sympathieën 0
keer bekeken 6.3K
Stemmen 0
Ik probeer de vba-code te gebruiken die op internet is gepost om bestanden van de ene map naar een andere map te verplaatsen met behulp van bestandsnamen in een Excel-blad. ik ben
met Windows 10.
De code werkt niet; het doet niets. Ik zie dat de code verwijst naar "Kutools Excel". Moet ik Kutools hebben?
geïnstalleerd om deze code uit te voeren???

Hartelijk dank,
JH
Probeer het alsjeblieft zo.
Eén bestand kopiëren of verplaatsen
Voor één bestand kunt u de VBA-naam en FileCopy-functie gebruiken en voor hele mappen of veel bestanden de andere macrovoorbeelden op deze pagina.
Sub Copy_One_File()
    FileCopy "C:\Users\Ron\SourceFolder\Test.xls", "C:\Users\Ron\DestFolder\Test.xls"
End Sub
Sub Move_Rename_One_File()
'U kunt het pad en de bestandsnaam wijzigen'
    Naam "C:\Users\Ron\SourceFolder\Test.xls" als "C:\Users\Ron\DestFolder\TestNew.xls"
End Sub
Kopieer of verplaats meer bestanden of complete mappen
Opmerking: lees de becommentarieerde coderegels in de code
Sub-kopie_map()
'Dit voorbeeld kopieert alle bestanden en submappen van FromPath naar ToPath.
'Opmerking: als ToPath al bestaat, zal het bestaande bestanden in deze map overschrijven
'Als ToPath niet bestaat, wordt het voor je gemaakt.
    Dim FSO als object
    Dim van pad als string
    Dim ToPath als tekenreeks
    FromPath = "C:\Users\Ron\Data" '<< Wijzigen
    ToPath = "C:\Users\Ron\Test" '<< Wijzigen
    'Als u een back-up van uw map wilt maken elke keer dat u deze macro uitvoert
    'u kunt een unieke map maken met een datum/tijd-stempel.
    'ToPath = "C:\Users\Ron\" & Format (Nu, "jjjj-mm-dd h-mm-ss")
    Als Rechts(VanPath, 1) = "\" Dan
        VanPath = Links(VanPath, Len(VanPath) - 1)
    End If
    Als Rechts (Naar Pad, 1) = "\" Dan
        Naar Pad = Links (Naar Pad, Len (Naar Pad) - 1)
    End If
    Stel FSO = CreateObject("scripting.filesystemobject") in
    Als FSO.FolderExists(VanPath) = False Dan
        MsgBox FromPath & "bestaat niet"
        Exit Sub
    End If
    FSO.CopyFolder Source:=VanPath, Destination:=ToPath
    MsgBox "U kunt de bestanden en submappen vinden van " & FromPath & " in " & ToPath
End Sub
·
3 jaar geleden
·
0 Likes
·
0 Stemmen
·
0 reacties
·
Bekijk het volledige bericht