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

Opgelost Bestand openen met een variabele naam

Dit topic is als opgelost gemarkeerd

Egbert12345

Gebruiker
Lid geworden
13 dec 2010
Berichten
556
Hoi allen, een tijdje geleden kreeg ik van Edmoor onderstaande macro. Soms is het CSV bestand opgeslagen onder de naam Csv of CSV (één of meerdere hoofdletters). De macro ( .Filters.Add "Excel bestanden", "*.csv" ) is hoofdletter gevoelig. Hoe kan ik die macro aanpassen?

groet Egbert

==================================================================
Sub Macro4()
Bestand = GetFileName
If Bestand <> "" Then Workbooks.Open Bestand
End Sub

Function GetFileName()
With Application.FileDialog(msoFileDialogFilePicker)
.AllowMultiSelect = False
.Title = "Kies een bestand"
.InitialFileName = Environ("Userprofile") & "\Documents\"
.Filters.Clear
.Filters.Add "Excel bestanden", "*.csv"
If .Show = True Then
GetFileName = .SelectedItems(1)
End If
End With
End Function
 
Met misschien meer varianten?
.Filters.Add "Excel bestanden", "*.csv;*.CSV;*.Csv"
 
ik geloof niet dat het hoofdlettergevoelig is !!!
 
Die macro is niet hoofdletter gevoelig.
Geen enkele opdracht in Windows is dat.
Ik denk eerder dat je bestanden hebt staan met de extensie scv in plaats van csv.
 
Laatst bewerkt:
Terug
Bovenaan Onderaan