Sub ImportCSV_DK() Dim TempFile As String Dim CSVFileName As String CSVFileName = Application.GetOpenFilename TempFile = Left(CSVFileName, Len(CSVFileName) - 4) & ".txt" FileCopy CSVFileName, TempFile Workbooks.OpenText FileName:=TempFile, DataType:=xlDelimited, Semicolon:=True, DecimalSeparator:="," End Sub
Jeg er desværre ikke nogen haj, så jeg har vedlagt hele mit script (som er plukket af noget du tidligere har lavet), kan du så hjælpe med det endelige script ? (Ved godt at der er nogle underlige linier i scriptet.)
Sub loadundone_Click() Dim wbcsv As Workbook Dim wks2 As Worksheet Set wks2 = Workbooks("Dacs.xls").Sheets("Ark2") ' ændrer du selv
If wks2.Range("D1").Value = "" Then MsgBox "Der er ikke angivet et navn!", vbCritical Exit Sub End If
Dim map As String
map = "c:\"
a = Dir(map & "\*.txt") If a = ".txt" Then MsgBox "Du har ikke gemt nogen filer", vbCritical Exit Sub End If
Min mening er i mit hoved ark i celle D1 at hente værdien og påføre .csv som så bliver til den csv fil jeg skal hente i c:\ denne fil vil jeg gerne have kopieret ind i A-D i hovedarket, og sådan set ikke mere i denne omgang.
Du gav mig hjælp nok til at "makke" det på plads, jeg har lavet det sådan at jeg henter data fra TempFil istedet for at kopiere Tempfil for så går det helt galt.
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.