Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
624to628
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
624to628
624to628
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Makro

Makro
21.06.2005 19:23:17
Bernd
Hallo, ich bin dringend auf der Suche nach einem Makro zum durchsuchen meiner Exceltabellenblätter (alle). Es soll am Ende der dursuchung eine Liste in einem extra Tabellenblatt erscheinen mit Anzahl der gefundenen Werte sowie eine auflistung aller Tabellenblattnamen, wo diese Daten vorhanden sind.
Tsja, riesen Problem und ich hoffe mir kann jemand helfen und Danke Euch allen jetzt schon.
mfg Bernd

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
suchen nach Bernd Klüver?
21.06.2005 21:33:43
HansH
Hallo,
wonach soll Makro suchen?
mfg HansH
AW: Makro
21.06.2005 21:54:32
Bernd
Hallo, danke für die Antwort. Ich möchte eine Schaltfläche einfügen worauf sich ein Fesnter öffnen sollte wo ich ein Wort hinein schreiben kann sodass dann alle Sheets durchsucht werden und mir das ergebnis wie gewünscht, also Anzahl und auf welche Sheets die Treffer waren, anzeigt.
mfg Bernd
AW: Makro
21.06.2005 22:00:32
Jan
Hi,
das ist in deiner Excelversion schon eingebaut als Option im Dialog suchen.
mfg Jan
AW: Makro
22.06.2005 16:47:41
Bernd
Hallo,
eine Suchfunktion ist eingebaut, stimmt, aber es leifert mir nicht den gewünschten Effekt. Habe hier ein Makro gefunden, das mir alles zählt, und jetzt müsste es nur noch eine Zusammenfassung auf einem Extra Tabellenblatt geben mit Anzahl und Tabellenblattnamen, wo er die Werte gefunden hat, und das kann eben die im Excel eingebaute Suchfunktion nicht.
Hier ein mögliches Makro:

Sub suchen()
Windows("Ausrüstungsblätter Kader.xls").Activate
Dim Zelle As Range, Suchbegriff As String, Adresse As String, zaehler As Integer
Dim index As Integer, Feld() As String, Tabelle() As Integer, Zeile_Spalte() As String
Dim Suche As Variant
i = 3
Suchbegriff = InputBox("Suchbegriff eingeben", "Eingabe")
If Suchbegriff <> "" Then
For index = 1 To Worksheets.Count
With Sheets(index).Cells
Set Zelle = .Find(What:=Trim(Suchbegriff), LookAt:=xlPart)
If Not Zelle Is Nothing Then
Adresse = Zelle.Address
Do
zaehler = zaehler + 1
ReDim Preserve Feld(1 To zaehler)
ReDim Preserve Tabelle(1 To zaehler)
ReDim Preserve Zeile_Spalte(1 To zaehler)
Feld(zaehler) = Sheets(index).Name & " Spalte " & Zelle.Column & " Zeile " & Zelle.Row
Tabelle(zaehler) = index
Zeile_Spalte(zaehler) = Zelle.Address
Set Zelle = .FindNext(Zelle)
Loop While Not Zelle Is Nothing And Zelle.Address <> Adresse
End If
End With
Next
If zaehler > 0 Then
If MsgBox(Suchbegriff & " wurde " & CStr(zaehler) & " mal gefunden." & vbNewLine & "Fundstellen übertragen?", 68, "Information") = 7 Then Exit Sub
Do
For index = 1 To zaehler
Windows("Ausrüstungsblätter Kader.xls").Activate
Sheets(Tabelle(index)).Select
Range(Zeile_Spalte(index)).Select
ActiveWindow.ScrollColumn = Selection.Column
ActiveWindow.ScrollRow = Selection.Row
Suche = ActiveWindow.ScrollRow
If Suche > 2 Then
Range("A" & Suche & ":CM" & Suche).Select
Selection.Copy
Blattname = ActiveSheet.Name
ThisWorkbook.Activate
Cells(2, 1).Value = Blattname
Cells(i, 1).Select
i = i + 1
ActiveSheet.Paste
Else
GoTo weiter
End If
weiter:
If zaehler = 1 Then Exit Sub
If index < zaehler Then
'If MsgBox(CStr(index) & ". Fundstelle von " & CStr(zaehler) & ": " & Feld(index) & vbNewLine & "Weitere anzeigen?", 68, "Information") = 7 Then Exit Sub
Else
If MsgBox(CStr(index) & ". Fundstelle von " & CStr(zaehler) & ": " & Feld(index) & vbNewLine & "Nochmal übertragen?", 68, "Information") = 7 Then Exit Do
End If
Next
Loop
Else
MsgBox Suchbegriff & " wurde nicht gefunden", 64, "Information"
End If
End If
ThisWorkbook.Activate
End Sub

Wenn ich am Ende auf weiter gehe, erhalte ich eine Fehlermeldung.
Bin für jede Hilfe Dankbar
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige