Ich habe Absätze in jeder Zelle, die ich analysieren möchte, um bestimmte Wörter zu finden und markieren Sie sie dann (nicht nur die Zelle). Es kann hart codiert werden. Ich habe online gesucht und nichts gefunden, was das Problem, vor dem ich stehe, gelöst hat. Ich danke dir sehr.Wie suchen und markieren Sie mehrere Wörter in Zellen in Excel mit Makros?
0
A
Antwort
-1
Sie können einzelne Wörter nicht manuell markieren. Sie könnten jedoch die Schriftfarbe eines einzelnen Wortes ändern.
Nach diesem link, können Sie dies versuchen:
Option Explicit
Sub Highlight()
Dim rCell As Range
Dim zFind As String
Dim lFindLen As Long
zFind = "test"
lFindLen = Len(zFind)
For Each rCell In Selection
With rCell
.Characters(Start:=InStr(.Value, zFind), Length:=lFindLen) _
.Font.ColorIndex = 3 'Red -- Yellow too hard to read!
End With
Next rCell
End Sub
+0
Das ist fair. Wird in einer Sekunde bearbeitet. –
Verwandte Themen
- 1. Wie Markieren von Zellen in Excel?
- 2. C# Excel Schreiben Sie in mehrere Zellen
- 3. Zellen in CollectionView markieren
- 4. Excel Bedingte Formatierung, um doppelte Zellen mehrere Farben zu markieren
- 5. Postgresql Text suchen, mehrere Wörter
- 6. Kombinieren Sie mehrere Zellen zu einer in Excel mit Makro?
- 7. Wie markieren Sie Wörter, die mit @ in Vim-Syntax beginnen?
- 8. Suchen und ersetzen mehrere Wörter in einer Datei über Ruby
- 9. Markieren und Markieren von Zellen in einer Zeile
- 10. Markieren Sie benutzerdefinierte Wörter in Visual Studio?
- 11. Excel Bedingte Formatierung: Markieren Sie Zellen, wenn nicht gleich
- 12. Suchen Sie mehrere Wörter mit df ['var']. Str.extract() (Python)?
- 13. : So markieren Sie bestimmte Wörter mit jQuery
- 14. Excel vergleicht mehrere Zellen mit VBA
- 15. In Excel: Wie Zellen zu markieren, die ein sepcific Zeichen mehr als einmal
- 16. Graphics.DrawString markieren bestimmte Wörter
- 17. Suchen und Ersetzen ganze Wörter in vim
- 18. So markieren Sie Wörter in Datentabellen auf Paginierungsereignis
- 19. Kopieren Sie mehrere ausgewählte Zellen Daten in Excel und machen String und Show in Box?
- 20. Regex- und Excel-Zellen
- 21. Wie man den Zellbereich in Excel mit Makros dynamisch auswählt
- 22. Markieren Sie Wörter, wenn Sie aus einer Liste mit Javascript
- 23. Mehrere Wörter in einer Zelle, So trennen Sie ohne Abgrenzung
- 24. Replizieren Sie eine Gruppe von Zellen in Excel 2016
- 25. Excel-Suchzeichenfolge in Zellen von mehreren Wörtern
- 26. Formatieren/markieren Sie mehrere Zellen basierend auf Wert in einer Zelle in google sheet
- 27. Markieren Sie ganze Wörter, HTML überspringen
- 28. Umgang mit Dialogaktionen in Excel über Makros
- 29. Excel: Verteilen ein Prozent durch mehrere Zellen
- 30. Trennen Sie Zeichenketten in verschiedenen Zellen in Excel mit VBA
So in einer einzelnen Zelle, Sie Textabsätze haben - und in diesem Absatz, möchten Sie ein bestimmtes Wort, wenn gefunden hervorgehoben? Dies wird sicherlich VBA benötigen, was hast du bisher versucht, das funktioniert nicht? Anstatt das Wort hervorzuheben, was ist, wenn Sie nur erfahren haben, ob das Wort gefunden wurde oder nicht? – BruceWayne
'teilen 'Sie die Zelle nach dem Raum, durchlaufen Sie das Array und überprüfen Sie Ihre Schlüsselwörter, wenn Sie beide zurück in die Zelle fallen lassen. Wenn Übereinstimmungen vorhanden sind, färben Sie sie vor dem Löschen. – findwindow
Zeig uns, was du versucht hast. Ich würde reguläre Ausdrücke und die Eigenschaft characters des Bereichsobjekts verwenden. Übrigens ist dies kein kostenloser Code-Schreibdienst, aber wir können Ihnen bei Code helfen, den Sie entwickeln möchten. Bitte lesen Sie die HILFE Themen für [Wie stelle ich eine gute Frage] (http://stackoverflow.com/help/how-to-ask), und auch [Wie man ein minimales, komplettes und überprüfbares Beispiel erstellt] (http: // stackoverflow.com/help/how-to-ask) : //stackoverflow.com/help/mcve) –