• 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.

Navigeren tussen vensters

Status
Niet open voor verdere reacties.

Rusty1979

Gebruiker
Lid geworden
8 jul 2009
Berichten
72
Stel ik heb vandaag een bestand met de naam Controlebestand 09-10-2009.xls
Elke dag is er een nieuw bestand, dus morgen is er een nieuw bestand met de naam Controlebestand 10-10-2009.xls

Hoe kan ik in een macro aangeven dat een variabel bestand geopend moet worden, zodat ik niet elke keer de macro moet aanpassen naar de naam van het bestand, zoals in dit voorbeeld:

Code:
Windows("Controlebestand 09-10-2009.xls").Activate
 
Stel ik heb vandaag een bestand met de naam Controlebestand 09-10-2009.xls
Elke dag is er een nieuw bestand, dus morgen is er een nieuw bestand met de naam Controlebestand 10-10-2009.xls

Hoe kan ik in een macro aangeven dat een variabel bestand geopend moet worden, zodat ik niet elke keer de macro moet aanpassen naar de naam van het bestand, zoals in dit voorbeeld:

Code:
Windows("Controlebestand 09-10-2009.xls").Activate

maak je bestandsnaam variabel ;)
De datum kan je dan ingeven met een inputbox of verwijs je naar een cel.
 
verwijzen naar een cel

Oke stel dat ik de naam van het bestand in Cel A1 heb staan.
Hoe zet ik dat dan tussen de (...) in onderstaande code?

Code:
Windows("Controlebestand 09-10-2009.xls").Activate
 
Oke stel dat ik de naam van het bestand in Cel A1 heb staan.
Hoe zet ik dat dan tussen de (...) in onderstaande code?

Code:
Windows("Controlebestand 09-10-2009.xls").Activate

Ik veronderstel als volgt:
Code:
Dim naambestand as String

naambestand = "Controlebestand " & Range("A1").value & ".xls"

Windows(naambestand).Activate

Opgelet, er springt mij iets te binnen, altijd opletten met datums in excel. Ik veronderstel dat je cel A1 dan als tekst gaat moeten zetten (bij Celeigenschappen).
 
Of zo
Code:
Windows("Controlebestand " & Replace([A1], "/", "-") & ".xls").Activate
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan