Thema Datum  Von Nutzer Rating
Antwort
15.08.2011 13:04:59 Ros
NotSolved
Blau txt export spaltenweise
15.08.2011 15:26:27 Holger
NotSolved
15.08.2011 15:59:26 Ros
NotSolved
16.08.2011 08:13:05 Ros
NotSolved
16.08.2011 10:26:49 Ros
NotSolved
16.08.2011 12:30:00 Ros
NotSolved
25.08.2011 16:43:14 Dekor
NotSolved
26.08.2011 07:16:06 Ros
NotSolved

Ansicht des Beitrags:
Von:
Holger
Datum:
15.08.2011 15:26:27
Views:
994
Rating: Antwort:
  Ja
Thema:
txt export spaltenweise

Hallo Ros,

die Beschreibung deines Ziel ist sehr ungenau und ich glaube nicht, sie wirklich verstanden zu haben. Du willst dein Makro bis zu 4 Mal hintereinander  durchführen, wenn die entsprechenden Buttons gesetzt sind. Dafür habe dir - quick and dirty -eine For-Next-Schleife eingefügt. Dein Makro habe ich natürlich nicht geprüft. es läuft ja.

Sub CommandButton1_Click()

Dim Datei As Variant
Dim Zeile As Double
Dim vari As String
Dim txt As String
Dim spalte As Double
Dim zeigen


Datei = Application.GetSaveAsFilename("transl_report.txt", "txt-Datei,*.txt", , "Speichern des Reports")

If Datei = False Then Exit Sub

for i=1 to 4

select case i

case 1

    If Tabelle1.OptionButton1 = True Then spalte = 3 else goto weiter

case 2                                                                                                                                                    
    If Tabelle1.OptionButton2 = True Then spalte = 4 else goto weiter

case 3                                                                                                                                                    
    If Tabelle1.OptionButton3 = True Then spalte = 5 else goto weiter

case 4                                                                                                                                                    
    If Tabelle1.OptionButton6 = True Then spalte = 6 else goto weiter

case else

end select

 


Open Datei For Output As #1

    Print #1, "' *****************************************************************************"                                                                                                         'header
    Print #1, "' "
    Print #1, "' *****************************************************************************"
    Print #1, "' Last Change: "; (DateAdd("m", 1, Date))
    'Print #1, "' Last Change: "; Now()
    Print #1, "' Created by macro version 1.0, DJ "
    Print #1, "' *****************************************************************************"

    For Zeile = 4 To 47

   vari = Cells(Zeile, 2) & " = "

  '  If Tabelle1.OptionButton1 = True Then spalte = 3                                                                                                                                                     
  '  If Tabelle1.OptionButton2 = True Then spalte = 4                                                                                                                                                       
  '   If Tabelle1.OptionButton3 = True Then spalte = 5                                                                                                                                                       
  '  If Tabelle1.OptionButton6 = True Then spalte = 6                                                                                                                                                                                                                                                               

        If Cells(Zeile, spalte) = "" Then
            MsgBox "Die Spalte: " & spalte & " in Zeile: " & Zeile & " enthält keinen Wert" & vbCrLf _
            & "Export nicht komplett!!!", vbCritical, "+++ Warning +++ Warning +++ Warning +++"                                                                                          'gibt Fehlermeldung aus wenn zelle leer
        End If

    txt = "    " & vari & """" & Cells(Zeile, spalte) & """"                                                                                                                                                     'schreibanordnung

    Print #1, txt                                                                                                                                                                                                              'schreibt txt

    Next zeile

weiter:

next i
   
    Print #1, "End Sub"
   
    Close #1

    zeigen = Shell("C:\Program Files (x86)\Notepad++" & "\notepad++.exe " & Datei, 1)                                                                                                       'öffnet geschriebenes file mit notepad

    Exit Sub
   
    End Sub

Gruß

Holger


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
15.08.2011 13:04:59 Ros
NotSolved
Blau txt export spaltenweise
15.08.2011 15:26:27 Holger
NotSolved
15.08.2011 15:59:26 Ros
NotSolved
16.08.2011 08:13:05 Ros
NotSolved
16.08.2011 10:26:49 Ros
NotSolved
16.08.2011 12:30:00 Ros
NotSolved
25.08.2011 16:43:14 Dekor
NotSolved
26.08.2011 07:16:06 Ros
NotSolved