Thema Datum  Von Nutzer Rating
Antwort
23.09.2015 16:20:39 SargeCally
Solved
Blau BEstimmte Zellen Kopieren per VBA
24.09.2015 00:14:09 Gast23834
NotSolved
24.09.2015 11:01:25 Gast46827
NotSolved
24.09.2015 11:08:17 Gast61180
NotSolved

Ansicht des Beitrags:
Von:
Gast23834
Datum:
24.09.2015 00:14:09
Views:
744
Rating: Antwort:
  Ja
Thema:
BEstimmte Zellen Kopieren per VBA

Hallo,

ist jetzt ungetestet, da ich Deine txt-Dateien/-Parameter nicht kenn, aber in diese Richtung:

Option Explicit

  Sub Import()
  Dim strPath As String, strFileName As String
  Dim wbkTarget As Workbook
  
    strPath = "C:\Users\xxx\Downloads\"
     
    strFileName = Dir$(strPath & "*.txt")
 
   Call ChDir("C:\Users\spronchenko\Downloads")  'Die formatierung mittels Macroaufzeichnung ermittelt
   With Workbooks
        Call .OpenText(Filename:=strFileName, _
             Origin:=xlWindows, StartRow:=1, DataType:=xlDelimited, TextQualifier:= _
             xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, Semicolon:=True, _
             Comma:=False, Space:=False, Other:=False, FieldInfo:=Array(Array(1, 1), _
             Array(2, 1), Array(3, 1), Array(4, 1), Array(5, 1), Array(6, 1), Array(7, 1)), _
             TrailingMinusNumbers:=True)
         Set wbkTarget = ActiveWorkbook
         With wbkTarget.ActiveSheet
             ' Zeile E mit unnötigen Informationen Löschen
             .Columns("E:E").Delete
             ' Zeile C in Währung € formatieren
             .Columns("C:C").NumberFormat = "#.0,0 €"
         End With
         strFileName = Dir$
         Call .OpenText(Filename:=strFileName, _
             Origin:=xlWindows, StartRow:=1, DataType:=xlDelimited, TextQualifier:= _
             xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, Semicolon:=True, _
             Comma:=False, Space:=False, Other:=False, FieldInfo:=Array(Array(1, 1), _
             Array(2, 1), Array(3, 1), Array(4, 1), Array(5, 1), Array(6, 1), Array(7, 1)), _
             TrailingMinusNumbers:=True)
         With ActiveWorkbook.ActiveSheet
             ' Zeile E mit unnötigen Informationen Löschen
             .Columns("E:E").Delete
             ' Zeile C in Währung € formatieren
             .Columns("C:C").NumberFormat = "#.0,0 €"
             Call .UsedRange.Copy(Destination:=wbkTarget.ActiveSheet.Cells(1, 5))
         End With
    End With
    Set wbkTarget = Nothing
End Sub

Gruß,


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
23.09.2015 16:20:39 SargeCally
Solved
Blau BEstimmte Zellen Kopieren per VBA
24.09.2015 00:14:09 Gast23834
NotSolved
24.09.2015 11:01:25 Gast46827
NotSolved
24.09.2015 11:08:17 Gast61180
NotSolved