Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1432to1436
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Code über mehrere Arbeitblätter laufen lassen

Code über mehrere Arbeitblätter laufen lassen
03.07.2015 13:34:13
Vic
Hallo liebe Excel-Gemeinde. Ich würde gern folgenden (auf einem Arbeitsblatt hervorragend funktionierenden) Code gleichzeitig für mehrere Arbeitsblätter laufen lassen. Habe leider keinen Plan, wie so eine Schleife aussehen muesste. Kann mir da jemand trotz großer Hitze helfen?
Public Sub Auszug()
Dim wksZ As Worksheet
Dim Zelle As Range
Dim FirstAddress
Dim lngC As Long
Dim strInbox As String
Set wksZ = Worksheets("Auszug")
lngC = 2
'Altdaten löschen
wksZ.Range("A2:Z" & wksZ.Range("A65536").End(xlUp).Row + 1).ClearContents
strInbox = InputBox("Bitte Schlüsselnummer eingeben.")
If strInbox = "" Then
Exit Sub
Else
With Worksheets("Tabelle1").Range("A:A")
Set Zelle = .Find(strInbox, LookIn:=xlValues, lookat:=xlWhole)
If Not Zelle Is Nothing Then
FirstAddress = Zelle.Address
Do
Zelle.EntireRow.Copy Destination:=wksZ.Cells(lngC, 1)
lngC = lngC + 1
Set Zelle = .FindNext(Zelle)
Loop While Not Zelle Is Nothing And Zelle.Address  FirstAddress
End If
End With
End If
If lngC = 2 Then
MsgBox "Die Suche nach [" & strInbox & "] ergab keinen Treffer.", 48
Else
MsgBox "Zur Schlüsselnummer [" & strInbox & "] wurden " & lngC - 2 & " Einträge gefunden.", 64
End If
End Sub
Am Ende sollen dann alle Zeilen der verschiedenen Arbeitsblätter, die die selbe Schlüsselnummer haben, untereinander im Arbeitsblatt "Auszug" stehen. Die Suche soll aber nur auf bestimmten Arbeitsblättern erfolgen ("Tabelle3","Tabelle4","Tabelle5","Tabelle6")
Danke vorab!
Vic

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Hat sich erledigt...
03.07.2015 13:51:21
Vic
Ich habe es selber hinbekommen. Für die Interessierten:
Public Sub Auszug()
Dim wksZ As Worksheet
Dim Zelle As Range
Dim FirstAddress
Dim lngC As Long
Dim strInbox As String
Dim Wiederholungen As Integer
Dim ws As Worksheet
Set wksZ = Worksheets("Auszug")
lngC = 2
'Altdaten löschen. Bitte Letzte Spalte anpassen
wksZ.Range("A2:Z" & wksZ.Range("A65536").End(xlUp).Row + 1).ClearContents
strInbox = InputBox("Bitte Schlüsselnummer eingeben.")
If strInbox = "" Then
Exit Sub
Else
For Wiederholungen = 2 To 5
With Worksheets(Wiederholungen).Range("A:A")  ' FirstAddress
End If
End With
Next Wiederholungen
End If
If lngC = 2 Then
MsgBox "Die Suche nach [" & strInbox & "] ergab keinen Treffer.", 48
Else
MsgBox "Zur Schlüsselnummer [" & strInbox & "] wurden " & lngC - 2 & " Einträge gefunden.", 64
End If
End Sub
Überhitzte Grüße
Vic
Anzeige

312 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige