• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Fout Afvangen in Macro

Status
Niet open voor verdere reacties.

danvie

Gebruiker
Lid geworden
30 jul 2007
Berichten
34
Goedemorgen,

Ik heb een klein probleempje met een stukje script.
Ik wil graag in het script (dat zorg draagt voor het verplaatsen van bestanden) een regel toevoegen die eerst kijkt of het bestand ook daadwerkelijk bestaat.

Kan iemand mij hiermee helpen.

Code:
Sub Verplaats_Data()

Call Eerst_Sorteren

LSearchRow = 2
While Len(Range("A" & CStr(LSearchRow)).Value) > 0

Dim Welk_Bestand As Range
Dim Van_Welke_Locatie As Range
Dim Naar_Welke_Locatie As Range

Set Welk_Bestand = ActiveSheet.Range("$B$" & LSearchRow)
Set Van_Welke_Locatie = ActiveSheet.Range("$C$" & LSearchRow)
Set Naar_Welke_Locatie = ActiveSheet.Range("$D$" & LSearchRow)


'Het wordt nu in een message box weer gegeven als je echt uit wil voeren kan je deze weg halen
'MsgBox "Verplaatsen " & Van_Welke_Locatie & Welk_Bestand & "Naar " & Naar_Welke_Locatie & Welk_Bestand

'Hier wordt gecontroleerd of de directory al bestaat. Zo niet dan word deze aangemaakt
If Dir(ActiveSheet.Range("$D$" & LSearchRow).Value, vbDirectory) = "" Then
      MakeMultiStepDirectory (ActiveSheet.Range("$D$" & LSearchRow).Value)
End If

[COLOR="red"]Hier wil ik testen of het bestand bestaat. Zo ja dan moet hij de volgende regels volgen zo nee dan moet hij 3 regels lager (het ophogen van de variabele)verder gaan[/COLOR]
Name Van_Welke_Locatie & "\" & Welk_Bestand As Naar_Welke_Locatie & "\" & Welk_Bestand
ActiveSheet.Range("$E$" & LSearchRow).Value = "V"

LSearchRow = LSearchRow + 1
Wend

MsgBox "Verplaatsen van bestanden is klaar"

End Sub
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan