Pozdravljeni,
Mogoče vam bo pomagal kar makro, ki ga je napisal Saša v starem forumu, dosegljivem na
http://www.matjazev.net/pnew/index.php? ... ev_net.chm.
Makro vam bo odprl okno, kjer lahko izberete poljubno mnogo tekstovnih datotek, ki vam jih bo makro prepisal v trenutno izbrano datoteko kot nove liste. Za vsako izbrano datoteko bo toej dodal nov list.
Poglejte in povejte če je OK. Če je stvar pribljižno takšna kot ste si jo zamislili, pa vam bom v nadaljevanju tematike makro popravil tako, da podatkov ne bo tlačil v nove liste temveč vse na en sam list.
Koda: Izberi vse
' saša na www.matjazev.net
' 12.03.2003
Sub odpri()
Application.ScreenUpdating = False
Dim PotDoDatotek As Variant
Dim ImeNoveDatoteke As String
Dim i As Byte
PotDoDatotek = Application.GetOpenFilename(MultiSelect:=True)
If IsArray(PotDoDatotek) = True Then
Workbooks.Add
ImeNoveDatoteke = ActiveWorkbook.Name
For i = LBound(PotDoDatotek) To UBound(PotDoDatotek)
Workbooks.OpenText Filename:=PotDoDatotek(i), _
Origin:=xlWindows, _
StartRow:=1, _
DataType:=xlDelimited, _
TextQualifier:= _
xlDoubleQuote, _
ConsecutiveDelimiter:=True, _
Tab:=True, _
Semicolon:=False, _
Comma:=False, _
Space:=True, _
Other:=False, _
FieldInfo:=Array(Array(1, 1), Array(2, 1), Array(3, 1), Array(4, 1))
ActiveWorkbook.Sheets(1).Move Before:=Workbooks(ImeNoveDatoteke).Sheets(1)
Next i
End If
End Sub