09. december 2004 - 10:45Der er
11 kommentarer og 1 løsning
VBA: Call Shell med mellemrum i filnavnet fejler
Hej.
Det er sikkert en nem lille en ;)
Jeg har nogle data i Access97 som eksporteres over i et Excel som så efterfølgende skal åbnes. Følgende kode åbner en given xls fil i Excel
Call Shell("Excel " & FileName, 1)
Men det virker bare ikke hvis der er mellemrum i filnavnet. F.eks. hvis FileName indholder "C:\Min folder\minfil.xls så kommer Excel og brokker sig over at "C:\Min.xls" ikke findes, og derefter at "folder\minfil.xls" ikke findes.
Kan man åbne filen i Excel på en anden måde sådan så den ikke laver ovenstående fejl?
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
'Open connection to XL workbook and make visible. Set myXLWrkBk = GetObject(FilPlacering & "ExcelGantt.xls") myXLWrkBk.Application.Visible = True myXLWrkBk.Application.Windows("ExcelGantt").Visible = True
'Run procedure in ThisWorkBook folder. myXLWrkBk.Application.Run "ThisWorkBook.Auto_Aktiver"
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.