Thema Datum  Von Nutzer Rating
Antwort
23.08.2011 15:38:05 Julia
NotSolved
24.08.2011 07:36:36 mawisoft
NotSolved
24.08.2011 09:44:00 Julia
NotSolved
Blau Tabellenblätter und Zellbereiche ausblenden!!!
24.08.2011 14:30:50 mawisoft
NotSolved

Ansicht des Beitrags:
Von:
mawisoft
Datum:
24.08.2011 14:30:50
Views:
1092
Rating: Antwort:
  Ja
Thema:
Tabellenblätter und Zellbereiche ausblenden!!!

In diesem Beispiel suche ich nach den Überschriften  "Überschrift 1", "Überschrif 2" etc.

Sobald die Überschrift gefunden ist, kopiere ich sämtliche Zellen in eine neue Tabelle, bis die Zelle in Spalte A leer ist.

Ich hoffe, dass ich dir helfen konnte...

Private Sub btnEins_Click()
    Kopiere 1
End Sub
Private Sub btnZwei_Click()
    Kopiere 2
End Sub

Private Sub Kopiere(vZahl As Long)
    Dim lngZeile As Long, lngZielZeile As Long
    Dim lngSpalte As Long, lngZielSpalte As Long
    Dim oWS As Worksheet
    Dim oRange As Range
    lngZeile = 1
    Do Until Cells(lngZeile, 1) = "Überschrift 1"
        lngZeile = lngZeile + 1
    Loop
    lngZeile = lngZeile + 1
    Set oWS = ActiveWorkbook.Worksheets.Add(, Worksheets(Worksheets.Count))
    lngZielZeile = 2
    
    Do Until Cells(lngZeile, 1) = ""
        lngSpalte = 1
        lngZielSpalte = 1
        Do Until Cells(lngZeile, lngSpalte) = ""
            oWS.Cells(lngZielZeile, lngZielSpalte) = Cells(lngZeile, lngSpalte)
            lngSpalte = lngSpalte + 1
            lngZielSpalte = lngZielSpalte + 1
        Loop
        lngZeile = lngZeile + 1
        lngZielZeile = lngZielZeile + 1
    Loop
    If vZahl = 1 Then
        Do Until Cells(lngZeile, 1) = "Überschrift 2"
            lngZeile = lngZeile + 1
        Loop
    Else
        Do Until Cells(lngZeile, 1) = "Überschrift 3"
            lngZeile = lngZeile + 1
        Loop
    End If
    lngZeile = lngZeile + 1
    Do Until Cells(lngZeile, 1) = ""
        lngSpalte = 1
        lngZielSpalte = 1
        Do Until Cells(lngZeile, lngSpalte) = ""
            oWS.Cells(lngZielZeile, lngZielSpalte) = Cells(lngZeile, lngSpalte)
            lngSpalte = lngSpalte + 1
            lngZielSpalte = lngZielSpalte + 1
        Loop
        lngZeile = lngZeile + 1
        lngZielZeile = lngZielZeile + 1
    Loop
    oWS.Activate
End Sub

 


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.08.2011 15:38:05 Julia
NotSolved
24.08.2011 07:36:36 mawisoft
NotSolved
24.08.2011 09:44:00 Julia
NotSolved
Blau Tabellenblätter und Zellbereiche ausblenden!!!
24.08.2011 14:30:50 mawisoft
NotSolved