Salve a tutti,
sto impazzendo ormai da giorni nel capire il perchè non riesco ad adattare la macro che di seguito riporterò, per importare un qualsiasi file di txt. In pratica io vorrei che mi si aprisse la finestra per scegliere il file di txt da importare anche perchè questa macro mi serve trasformare un file di testo "quotidiano" in file excel.
La macro è questa
Sub importadati()
With ActiveSheet.QueryTables.Add(Connection:= _
"TEXT;O:\Risk Controlling\Report\Liquidità\titoli procedura\22 aprile.TXT", _
Destination:=Range("A1"))
.Name = "22 aprile"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.TextFilePromptOnRefresh = False
.TextFilePlatform = 1252
.TextFileStartRow = 1
.TextFileParseType = xlFixedWidth
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileConsecutiveDelimiter = False
.TextFileTabDelimiter = True
.TextFileSemicolonDelimiter = False
.TextFileCommaDelimiter = False
.TextFileSpaceDelimiter = False
.TextFileColumnDataTypes = Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1)
.TextFileFixedColumnWidths = Array(3, 7, 9, 22, 2, 23, 22, 22, 22)
.TextFileTrailingMinusNumbers = True
.Refresh BackgroundQuery:=False
End With
End Sub
Inoltre vorrei avere la possibilità di creare la macro in un unico file excel su cui lavorare, magari con una soluzione di tipo "aggiorna dati" per reimportare i dati da un nuovo file di txt, oppure potendo scegliere il file da importare ad ogni apertura del file excel.
Grazie