16. april 2015 - 20:29Der er
2 kommentarer og 1 løsning
VBA script
har en tekst fil fra en PLC komma sp - den importere jeg så den står i et ARK- derfra skal jeg kopiere record ud på ark som hedder Jan,Feb,Marts,
A B C 1 16-04-2015 15:00:35;20,6;TXT 2 16-04-2015 15:01:35;20,7;TXT 3 16-04-2015 15:02:35;20,8;TXT 4 16-04-2015 15:03:35;20,9;TXT 5 16-04-2015 15:04:35;20,9;TXT 6 16-04-2015 15:05:35;21,0;TXT
altså jeg mangler en kode der læser datoformalt(A1) linje for linje og kopiere Linje (A1,B1,C1,ud på det rigtige faneblad for den pågældende måned og indsætter det fra top
Sub Fordeling() Range("A1", Range("A" & Rows.Count).End(xlUp)).TextToColumns Destination:=Range("A1"), DataType:=xlDelimited, _ TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=False, _ Semicolon:=True, Comma:=False, Space:=False, Other:=False, FieldInfo _ :=Array(Array(1, 4), Array(2, 1), Array(3, 1)), TrailingMinusNumbers:=True Dim c As Range Dim maaned As String For Each c In Range("A1", Range("A" & Rows.Count).End(xlUp)).Cells maaned = MonthName(Month(c.Value), True) If Not FindesArkfanen(maaned) Then Worksheets.Add().Name = maaned c.EntireRow.Copy Destination:=Worksheets(maaned).Range("A" & Worksheets(maaned).Rows.Count).End(xlUp).Offset(1, 0) Next End Sub
Public Function FindesArkfanen(navn As String) As Boolean FindesArkfanen = Not (IsError(Evaluate(navn & "!A1"))) End Function
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.