Thema Datum  Von Nutzer Rating
Antwort
16.07.2009 11:30:23 Karin
NotSolved
Blau Aw:Suchen und ganze Zeile Anzeigen
16.07.2009 12:03:00 Murdoc
NotSolved
16.07.2009 12:50:21 Karin
NotSolved
16.07.2009 13:03:11 Murdoc
NotSolved
16.07.2009 15:16:48 Karin
NotSolved
16.07.2009 12:33:19 Karin
NotSolved
16.07.2009 12:36:45 Murdoc
NotSolved

Ansicht des Beitrags:
Von:
Murdoc
Datum:
16.07.2009 12:03:00
Views:
1017
Rating: Antwort:
  Ja
Thema:
Aw:Suchen und ganze Zeile Anzeigen
Hallo Karin,

schau mal hier: http://www.ms-office-forum.net/forum/showthread.php?t=253227

Gruß

Karin schrieb am 16.07.2009 11:30:23:

Hallo Leute ;),
kurze frage: Ich habe ein Such Marko geschrieben das alles sich in der Datei befindende sucht und auch ausgibt. Jetzt möchte ich aber dass es mir nicht nur das gefundene ausgibt, sondern gleich die gesamte Zeile in der sich die gesuchte Zelle befindet.
Hier mein Code:

[code]Option Explicit

Public Sub Suchen_Ausgeben()
Dim rngBereich As Range
Dim strBereichAdresse As String
Dim strFundstelle As String
Dim wksBlatt As Worksheet
Dim wksBlattNeu As Worksheet
Dim c As Range

Dim lngZeile As Long

strFundstelle = InputBox("Geben sie das gesuchte Wort oder" & vbLf & _
"den gesuchten Wortteil ein:", "Suchen", "Suchbegriff")

If strFundstelle = "" Then Exit Sub

Set wksBlatt = ThisWorkbook.Sheets("Messwert-Datei")
Set wksBlattNeu = Worksheets.Add(Before:=Sheets(1))

wksBlattNeu.Name = "Suche_" & Format(Now, "dd_mm_yy_hhmmss")

Set rngBereich = wksBlatt.Cells.Find(What:=strFundstelle, LookIn:=xlValues, LookAt:=xlPart)

If Not rngBereich Is Nothing Then
strBereichAdresse = rngBereich.Address
Do
lngZeile = lngZeile + 1
wksBlattNeu.Cells(lngZeile, 1) = rngBereich
wksBlattNeu.Cells(lngZeile, 2) = rngBereich.Address(0, 0)
wksBlattNeu.Cells(lngZeile, 3) = wksBlatt.Name

[b]Ich denke diese Zeile wird falsch sein [/b]
wksBlattNeu.Cells(lngZeile, 4) = Cells(c.Row, c.Column + 1).Value

Set rngBereich = wksBlatt.Cells.FindNext(rngBereich)
Loop While rngBereich.Address <> strBereichAdresse
End If

wksBlattNeu.Columns("A:C").AutoFit

Set wksBlatt = Nothing
Set rngBereich = Nothing
Set wksBlattNeu = Nothing

End Sub[/code]

Besten Dank im Vorraus
Florian

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
16.07.2009 11:30:23 Karin
NotSolved
Blau Aw:Suchen und ganze Zeile Anzeigen
16.07.2009 12:03:00 Murdoc
NotSolved
16.07.2009 12:50:21 Karin
NotSolved
16.07.2009 13:03:11 Murdoc
NotSolved
16.07.2009 15:16:48 Karin
NotSolved
16.07.2009 12:33:19 Karin
NotSolved
16.07.2009 12:36:45 Murdoc
NotSolved