Thema Datum  Von Nutzer Rating
Antwort
Rot For..To Schleife nur über gefilterten Bereich
19.03.2013 08:48:57 Thomas
NotSolved
19.03.2013 10:33:17 Gast48218
NotSolved

Ansicht des Beitrags:
Von:
Thomas
Datum:
19.03.2013 08:48:57
Views:
2503
Rating: Antwort:
  Ja
Thema:
For..To Schleife nur über gefilterten Bereich

Hallo zusammen,

ich habe ein kleines VBA Problem und hoffe hier jemanden zu finden, der mir helfen kann.

Ich habe eine Tabelle, welche mit Autofilter gefiltert wird! Über den gefilterten Bereich würde ich gerne eine Schleife laufen lassen, welche mir einen Teil der Tabelle (3 bestimmte Spalten) ausliest und in eine Textdatei kopiert.

Das funktioniert soweit auch wunderbar nur der wird der gesetzte Filter ignoriert und einfach von Zeile 1 an exportiert je nachdem welchen Bereich ich bei der Schleife definiere.

Hier der code dazu:

Public Sub Button_Click()

Selection.AutoFilter Field:=16, Criteria1:="Evaluate"

    Dim Dateiname As String
    Dim Zeile As Integer
    Dim Spalte As Integer
    Dim GanzeZeile As String
    Dim Trennzeichen As String
    Dim a As String
    Dim b As String
    Dim c As String
   
    
    Dateiname = "pfad\output.txt"
    
    Trennzeichen = Chr(9)
    
    Open Dateiname For Output As 1
    

    For Zeile = 3 To 50
        
    
        For Spalte = 4 To 50
      
            ' Werte der Zellen werden zusammengefügt, getrennt durch Tabstopps
            
            a = Cells(Zeile, 3).Value
            b = Cells(Zeile, 4).Value
            c = Cells(Zeile, 7).Value
            
            GanzeZeile = a & Trennzeichen & b & Trennzeichen & c
            
        
        Next Spalte
        
        Print #1, GanzeZeile
        
    Next Zeile
    
    Close #1
    
    MsgBox ("Zu evaluiernde Updates Output.txt kopiert")
    
End Sub

 

Ich habe bereits von specialCells(xlCellTypeVisible) gehört jedoch fehlt mir als absoluter Neuling das Wissen, wie ich sowas implementieren könnte!

Hoffentlich kann mir einer von euch helfen!

Vielen Dank im voraus.
 


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
Rot For..To Schleife nur über gefilterten Bereich
19.03.2013 08:48:57 Thomas
NotSolved
19.03.2013 10:33:17 Gast48218
NotSolved