Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1192to1196
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

Suchen/Ersetzen in Kommentaren klappt nicht immer

Suchen/Ersetzen in Kommentaren klappt nicht immer
Axel
hi,
ich habe eine Funktion zum Suchen und Ersetzen in Kommentaren welche auf markierte Zellen angewendet wird.
Es wird mit Platzhalter gesucht und beim finden des Begriffs die ganze entsprechende Zeile gelöscht.
Das ganze klappt komischerweise nur bei Kommentaren die sehr wenig Zeichen enthalten. Bei mehr als ca. 250 Zeichen im Kommentar klappt es nicht mehr. Eine Fehlermeldung kommt nicht zurück, es wird schlicht nichts mehr ersetzt.
Public Sub test()
Dim ZElle As Range
Dim Arr
Dim I
Dim stext As String
For Each ZElle In Cells.SpecialCells(xlCellTypeComments)
stext = ZElle.Comment.Text
Arr = Split(stext, vbLf)
For I = LBound(Arr) To UBound(Arr)
If Arr(I) Like "Suchwort*" Then stext = Replace(stext, Arr(I) & vbLf, "")
Next
ZElle.NoteText stext
Next
End Sub

ich hoffe ihr könnt mir weiterhelfen
mfG Axel

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

Betreff
Benutzer
Anzeige
AW: Suchen/Ersetzen in Kommentaren klappt nicht immer
14.01.2011 18:36:36
ransi
Hallo Axel
Versuch mal so:
ZElle.Comment.Text stext
ransi
AW: Suchen/Ersetzen in Kommentaren klappt nicht immer
14.01.2011 18:48:37
Axel
Super, so klappts ;)
meine VBA Kenntnisse sind leider mächtig eingerostet, ich würde die Funktion gern noch um eine Inputbox für den Such- und Ersetzbegriff erweitern um das Ganze etwas flexibler zu machen
wäre nett wenn ihr mir da noch mal helfen könntet
mfG
Axel
AW: Suchen/Ersetzen in Kommentaren klappt nicht immer
14.01.2011 19:11:40
ransi
HAllo Axel
Nur Ansatzweise getestet:
Option Explicit




Public Sub test()
    Dim ZElle As Range
    Dim Arr
    Dim I
    Dim stext As String
    Dim Suchwort As String
    Suchwort = InputBox("Mach was")
    If StrPtr(Suchwort) > 0 Then
        If Suchwort <> "" Then
            For Each ZElle In Cells.SpecialCells(xlCellTypeComments)
                stext = ZElle.Comment.Text
                Arr = Split(stext, vbLf)
                For I = LBound(Arr) To UBound(Arr)
                    If Arr(I) Like Suchwort Then stext = Replace(stext, Arr(I) & vbLf, "")
                Next
                ZElle.Comment.Text stext
            Next
        End If
    End If
End Sub


ransi
Anzeige
AW: Suchen/Ersetzen in Kommentaren klappt nicht immer
14.01.2011 19:49:18
Axel
Vielen Dank !!!

308 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige