Thema Datum  Von Nutzer Rating
Antwort
13.10.2017 22:17:59 Julia
NotSolved
13.10.2017 23:29:09 Gast34194
NotSolved
14.10.2017 11:38:19 Gast56611
NotSolved
Blau  Kann mir jemand helfen?
14.10.2017 16:02:49 fkw48
NotSolved

Ansicht des Beitrags:
Von:
fkw48
Datum:
14.10.2017 16:02:49
Views:
408
Rating: Antwort:
  Ja
Thema:
Kann mir jemand helfen?

Hallo Julia,

hier eine Anleitung Zumzum - selbst schreiben, die auch in nahezu allen Varianten funktioniert.
Hattu Fragen, dann kannst du sicher wieder melden.

LG

Sub Makro1()
'Vorgaben
'ab Tabelle 3
'in Spalte E gebe ich in jeder Tabelle Zahlen in verschiedenen Zeilen ein welche ich danach filtere
'dann zeigt es mir quasi nur mehr das an was ich in Spalte E gefiltert habe
'dies mache ich dann in jeder Tabelle (Ab Tabelle 3)
'
'Makro ausführen welches die gefilteren Zellen in Tabelle 3 kopiert,
'also alles was unter der Zeile A3 (bis E3) steht
'und dies in Tabelle 2 einfügen
'
'genau das selbe mit Tabelle 4 geschehen, dies in Tabelle 2 unterhalb den Eintrag welcher von Tabelle 3 kam
'dann dasselbe mit Tabelle 5 usw

'***********************************************************************************************************

'Codeaufbau
'Worksheet zum Durchsuchen
Dim wsF As Worksheet
'ein paar Range-Objects zu Vergleichen
Dim rngF As Range, rngA As Range, rngR As Range, rngTo As Range, c As Range

   'durch alle Blätter
   For Each wsF In Sheets
      'nur wenn nicht auszuschließende Tabelle
      If wsF.Name <> "Tabelle1" And wsF.Name <> "Tabelle2" Then
         'nur wenn gefiltert (.AutoFilterMode) und nicht mehr Spalten als bis "E" (wsF.AutoFilter.Filters.Count)
            'letzte gefilterte Spalte(wsF.AutoFilter.Range)
               'wenn ein Filter gesetzt(If .On Then)
                  'ist "E" im Filter(.AutoFilter.Range.Address, "E")
                     'alle sichtbaren Zellen(.AutoFilter.Range.SpecialCells)
                     'durch alle Bereiche
                        'jede Zeile betrachten
                           'wenn Zeile > 3
                              'nächste freie Zielzelle in Tabelle2
                              'und
                              'die ersten 5 Zellen dieser Zeile dort hin kopieren
                              
                        'nächste Zeile
                     'nächster Bereich
                  'End If
               'End If
            '
         '
      End If
   Next wsF

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
13.10.2017 22:17:59 Julia
NotSolved
13.10.2017 23:29:09 Gast34194
NotSolved
14.10.2017 11:38:19 Gast56611
NotSolved
Blau  Kann mir jemand helfen?
14.10.2017 16:02:49 fkw48
NotSolved