05. december 2002 - 20:28Der er
7 kommentarer og 1 løsning
åbne en txt fil via dialogboks i office2k
Jeg skal bruge en stump kode til at åbne en tekstfil fra harddisken via en "open dialogboks". jeg har lavet en til office XP der lyder:
Dim dlgOpen As FileDialog Set dlgOpen = Application.FileDialog( _ FileDialogType:=msoFileDialogOpen) With dlgOpen .AllowMultiSelect = False .Title = "Vælg Datainput" .InitialFileName = ActiveDocument.Path & "\*.txt" If .Show = True Then ' dialogboksen åben vises filnavn = .SelectedItems(1) 'valgt sti og filnavn lægges i variablen filnavn var = 1 Else MsgBox "Import Annulleret" var = 0 End If End With
nu er det bare sådan at det ikke virker med office200 (application.filedialog eksisterer ikke).
så jev ville høre om der er nogle andre der har en ide til hvordan man kan klare det i office2000 :)
Microsoft commondialog er med i VBA til office 2000 - så det er bare at bruge den... Jeg går ud fra at den virker på præcis samme måde som i VB, så mon ikke noget kode i retning af følgende vil virke:
CommonDialog1.ShowOpen
Herefter vil filnavnet der blev valgt ligge i CommonDialog1.filename...
Du ser ud til at have styr på din kode, så mere er vil ikke nødvendigt ;o)
det ser egentlig OK ud - også hos msdn, men jeg får bare en runtime error 424 - "object required" der står noget om activex og en "toolbox" som jeg ikke rigtig er klar over hvad jeg skal gøre ved.
Svar! (PS: Commondialog er en fælles kontrol, der kan bruges til både at vise en "åbn fil"-dialog, en "gem-fil"-dialog, en farve-dialog, printdialog osv. Det afhænger blot af hvilke flags man sætter, samt om man bruger Showopen,ShowSave osv... :o)
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.