Beste excel experts,
Ik ben al lange tijd bezig met VBA en excel. Wat mij steeds meer begint te storen is de uitgebreidheid en onleesbaarheid van de codes. Daar waar ik in het verleden alles onder elkaar plakte en steeds weer opnieuw het wiel uitvond, heb ik nu al ontdekt hoe ik bepaalde zaken in modules kan vastleggen. Maar ik loop ergens tegenaan
Ik ben nu bezig met een sheet waarmee je allerhande andere sheets kunt openen. Ik heb een code geschreven waarmee ik alles kies en open. zie onderstaande code:
Werkt zoals het moet, alleen zou ik zaken als locatie ergens anders vast willen leggen. C:\test dient hier als voorbeeld, maar is in werkelijkheid veel langer. Kan ik deze ook vastleggen en vervolgens oproepen zoals met de foutafhandeling Call fout, maar dan call pad oid?
Wie heeft een idee
Bedankt!
Ik ben al lange tijd bezig met VBA en excel. Wat mij steeds meer begint te storen is de uitgebreidheid en onleesbaarheid van de codes. Daar waar ik in het verleden alles onder elkaar plakte en steeds weer opnieuw het wiel uitvond, heb ik nu al ontdekt hoe ik bepaalde zaken in modules kan vastleggen. Maar ik loop ergens tegenaan
Ik ben nu bezig met een sheet waarmee je allerhande andere sheets kunt openen. Ik heb een code geschreven waarmee ik alles kies en open. zie onderstaande code:
Code:
Sub test_DBI()
On Error GoTo Foutafhandeling
Dim locatie As String
Dim bestandsnaam As String
Dim volledig_pad As String
locatie = "C:\test"
bestandsnaam = Worksheets("sheet_locaties").Range("b7").Text
volledig_pad = locatie & bestandsnaam
ChDir locatie
Workbooks.Open Filename:= _
volledig_pad
Foutafhandeling:
Call Fout
Exit Sub
End Sub
Werkt zoals het moet, alleen zou ik zaken als locatie ergens anders vast willen leggen. C:\test dient hier als voorbeeld, maar is in werkelijkheid veel langer. Kan ik deze ook vastleggen en vervolgens oproepen zoals met de foutafhandeling Call fout, maar dan call pad oid?
Wie heeft een idee
Bedankt!