20. juli 2005 - 14:57Der er
5 kommentarer og 1 løsning
"Næsten" automatisk import fra anden excel fil
I et excel sheet vil jeg gerne, ved tryk på en knap, importere (kopiere) f.eks. celle A5 og B7 ind i aktuelt ark celle C9 og D11. Der skal være en input box som spørger efter hvilken fil der skal importeres fra (Kan man lave en win explorer lignende ting?). Når filen er valgt og der trykkes OK skal værdierne kopieres. Kan det lade sig gøre?? Nogle gode ideer til en makro??
fileToOpen = Application _ .GetOpenFilename("xls fil (*.xls), *.xls") If fileToOpen <> False Then Set ws1 = Workbooks.Open(Filename:=fileToOpen) 'ændret End If
Det ser rigtigt ud! en enkelt detalje som jeg gerne vil undgå, er at der kommer en "run-time" fejl, hvis der trykkes "cancel" til Open File dialog boksen. hvordan kan jeg undgå det. Du må også gerne ligge et svar!
fileToOpen = Application _ .GetOpenFilename("xls fil (*.xls), *.xls") If fileToOpen <> False Then Set ws1 = Workbooks.Open(Filename:=fileToOpen) Else: Exit Sub 'INDSAT NY LINIE HER End If
fileToOpen = Application _ .GetOpenFilename("xls fil (*.xls), *.xls") If fileToOpen <> False Then Set ws1 = Workbooks.Open(Filename:=fileToOpen) Else: Exit Sub 'INDSAT NY LINIE HER End If Sheets("DITARKNAVN").select Range("A5").Copy ws.Activate Range("C9").PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _ False, Transpose:=False Application.CutCopyMode = False
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.