22. september 2022 - 09:48Der er
7 kommentarer og 1 løsning
Stop for at vælge fil ud fra sti og fortsæt makro efter valgt fil
Jeg har en makro der importerer data fra et bestemt filnavn, men vil gerne have makroen til blot at vælge sti, så man aktivt selv skal vælge den ønskede CSV fil. Derefter skal makroen bare fortsætte, når man har valgt og importeret den ønskede fil.
Jeg starter fx sådan (dette er kun et udpluk af felterne jeg henter):
Jeg ønsker at min makro skal stoppe ved "C:\downloads" hvor jeg så i dette tilfælde skal vælge at importere "Test" og så skal makroen fortsætte, så jeg har egentlig blot brug for at vide hvordan jeg starter makroen og stopper for at vælge og derefter genoptager efter valg af fil.
Jeg har noget vba kode, der åbner en dialogboks, således du kan browse efter en fil eller flere, men det er i Access, men mon ikke det med lidt finjustering kan benyttes i Excel ... Vi kan da give det et skud....
Indsæt først denne kode til at finde filen Private Function GetFile()
With Application.FileDialog(msoFileDialogOpen) .InitialFileName = "*.csv" .Filters.Clear .Filters.Add "*.csv", "*.csv", 1 .Title = "Find csv filen" .Show If .SelectedItems.Count = 0 Then GetFile = "False" Else GetFile = .SelectedItems(1) End If End With
End Function
Her efter kan du kalde functionen og bruge det returnerede filnavn
Dim TheFile As String TheFile = """" & GetFile() & """" If TheFile = "False" Then Exit Sub
Tak for gode forslag og links, men jeg har valgt at anvende Bak's løsning, der virker efter hensigten.
NB. Man tildeler åbenbart ikke point mere, så jeg antager at spørgsmålet er lukket nu.
Synes godt om
1 synes godt om dette
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.