Thema Datum  Von Nutzer Rating
Antwort
06.10.2017 08:35:53 Chris
NotSolved
06.10.2017 08:43:55 Gast90148
NotSolved
06.10.2017 11:22:53 Werner
NotSolved
06.10.2017 11:24:27 Werner
NotSolved
Rot oder wie ?
06.10.2017 12:13:01 Gast70117
NotSolved

Ansicht des Beitrags:
Von:
Gast70117
Datum:
06.10.2017 12:13:01
Views:
391
Rating: Antwort:
  Ja
Thema:
oder wie ?

Spalte A

Überschrift
Test2 ,  Test2 ,  Test2 ,  Test2

Test4,  Test4,  Test4,  Test4
Test5,  Test5,  Test5,  Test5

Test7,  Test7,  Test7,  Test7
Test8,Test8,Test8,Test8

Test10,Test10,Test10,Test10


ToText_1

Überschrift
Test2
Test2
Test2
Test2
Test4
'
'

ToText_2

Überschrift
Test2Test2Test2Test2
Test4Test4Test4Test4
Test5Test5Test5Test5
Test7Test7Test7Test7
Test8Test8Test8Test8
Test10Test10Test10Test10

Option Explicit

Sub ToText_1()
' aktive Tabelle
' einzelne Spalte (A) mit Kommata getrennt
Const C_DLM As String = ","
' in eine .txt Datei exportieren
'*****************************************
' alle Zellen ohne leere Zellen

Dim rngA As Range, rngC As Range, c As Range
Dim Sh As Worksheet
Dim strFile As String, iFn As Integer
Dim arrTo() As String, strTo As String, i As Integer
   
   strFile = ThisWorkbook.Path & Application.PathSeparator & "ToText_1.txt"
   iFn = FreeFile
   Open strFile For Output As #iFn
   
   Set Sh = ActiveSheet
   With Sh.Columns("A")
      Set c = .ColumnDifferences(.Cells(.Rows.Count))
      For Each rngA In c.Areas
         For Each rngC In rngA
         
            arrTo = Split(rngC.Value, C_DLM)
            For i = LBound(arrTo) To UBound(arrTo)
               Print #iFn, Trim(arrTo(i))
            Next i
         Next rngC
      Next rngA
   End With

   Close #iFn
End Sub

Sub ToText_2()
' aktive Tabelle
' einzelne Spalte (A) mit Kommata getrennt
Const C_DLM As String = ","
' in eine .txt Datei exportieren
'*****************************************
' alle Zellen ohne leere Zellen

Dim rngA As Range, rngC As Range, c As Range
Dim Sh As Worksheet
Dim strFile As String, iFn As Integer
Dim arrTo() As String, strTo As String, i As Integer
   
   strFile = ThisWorkbook.Path & Application.PathSeparator & "ToText_2.txt"
   iFn = FreeFile
   Open strFile For Output As #iFn
   
   Set Sh = ActiveSheet
   With Sh.Columns("A")
      Set c = .ColumnDifferences(.Cells(.Rows.Count))
      For Each rngA In c.Areas
         For Each rngC In rngA
         
            strTo = Replace(rngC.Value, C_DLM, "")
            strTo = Replace(strTo, Chr(32), "")
            Print #iFn, strTo
            
         Next rngC
      Next rngA
   End With

   Close #iFn
End Sub


oder wie?


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
06.10.2017 08:35:53 Chris
NotSolved
06.10.2017 08:43:55 Gast90148
NotSolved
06.10.2017 11:22:53 Werner
NotSolved
06.10.2017 11:24:27 Werner
NotSolved
Rot oder wie ?
06.10.2017 12:13:01 Gast70117
NotSolved