Moderatori: Anthony47, Flash30005
Sub ImportaTxt()
ChDir "C:\Temp"
Workbooks.OpenText Filename:="C:\Temp\MioTxt.txt", Origin:=xlMSDOS, _
StartRow:=1, DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, _
ConsecutiveDelimiter:=False, Tab:=True, Semicolon:=False, Comma:=False _
, Space:=False, Other:=True, OtherChar:="|", FieldInfo:=Array(Array(1, 1 _
), Array(2, 1), Array(3, 1), Array(4, 1)), TrailingMinusNumbers:=True
Range("A1").Select
End Sub
anima77 ha scritto:non so se riesco a farmi capire....
Sub ImportaTxt()
ChDir "C:\Temp"
Workbooks.OpenText Filename:="C:\Temp\MioTxt.txt", Origin:=xlMSDOS, _
StartRow:=1, DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, _
ConsecutiveDelimiter:=False, Tab:=True, Semicolon:=False, Comma:=False _
, Space:=False, Other:=True, OtherChar:="|", FieldInfo:=Array(Array(1, 1 _
), Array(2, 1), Array(3, 1), Array(4, 1)), TrailingMinusNumbers:=True
Rows("1:1").Select
Selection.Delete Shift:=xlUp
Columns("A:A").Select
Selection.Delete Shift:=xlToLeft
Range("A1:O41").Select
Selection.Copy
Range("R1").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Columns("A:Q").Select
Application.CutCopyMode = False
Selection.Delete Shift:=xlToLeft
Range("A1").Select
End Sub
Sub ImportaTxt2()
ChDir "C:\Temp"
Workbooks.OpenText Filename:="C:\Temp\MioTxt.txt", Origin:=xlMSDOS, _
StartRow:=1, DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, _
ConsecutiveDelimiter:=False, Tab:=True, Semicolon:=False, Comma:=False _
, Space:=False, Other:=True, OtherChar:="|", FieldInfo:=Array(Array(1, 1 _
), Array(2, 1), Array(3, 1), Array(4, 1)), TrailingMinusNumbers:=True
Columns("A:A").Select
Selection.Delete Shift:=xlToLeft
Sheets.Add.Name = "Destinaz"
Sheets("MioTxt").Select
Range("A1:AZ200").Copy
Sheets("Destinaz").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, Transpose:=True
Range("A1").Select
Application.CutCopyMode = False
Range("A1").Select
End Sub
Dim I As Long, JJ As Long, myColS, ExRow, aaa, bbb, ccc
'
Sheets("Foglio1").Select
For I = 1 To Cells(Rows.Count, 1).End(xlUp).Row
If Cells(I, 1) <> "" Then
myColS = Split(Cells(I, 1), "|")
ExRow = Application.Match(CDbl(myColS(0)), Sheets("Foglio2").Range("A1:A65000"), 0)
If IsError(ExRow) Then
ExRow = Sheets("Foglio2").Cells(Rows.Count, 1).End(xlUp).Row + 1
Sheets("Foglio2").Cells(ExRow, 1) = CDbl(myColS(0))
End If
For JJ = 2 To UBound(myColS, 1)
Sheets("Foglio2").Cells(ExRow, Columns.Count).End(xlToLeft).Offset(0, 1) = myColS(JJ) '& " "
Next JJ
End If
Next I
End Sub
Torna a Applicazioni Office Windows
Supporto per Macro Query import pdf to excel Autore: JanVathek |
Forum: Applicazioni Office Windows Risposte: 10 |
Gestionale magazzino con più di mille articoli Autore: primal80 |
Forum: Applicazioni Office Windows Risposte: 23 |
Schiacciamento righe - somma quantità articoli (macro?) Autore: alis |
Forum: Applicazioni Office Windows Risposte: 6 |
Visitano il forum: Nessuno e 14 ospiti