Formel zu lang beim Suchen und ersetzen
Betrifft: Formel zu lang beim Suchen und ersetzen
von: Matthias
Geschrieben am: 17.08.2004 21:55:08
Hallo zusammen,
wie bekomme ich es hin in Zellen zu suchen und zu ersetzen wenn dort über 600 Zeichen vorhanden sind. Es kommt dann beim ersetzen immer die Meldung "Formel zu lang".
Wie geht das Über VBA, bzw. Wo ist der Fehler?
Sub Suchen_Ersetzen()
Dim s_Such As String
Dim s_Ersetz As String
s_Such = InputBox("Geben Sie den Suchbegriff ein!")
s_Ersetz = InputBox("Geben Sie den Ersetzbegriff ein!")
Cells.Replace What:=s_Such, Replacement:=s_Ersetz, LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
End Sub
Betrifft: AW: Formel zu lang beim Suchen und ersetzen
von: Ramses
Geschrieben am: 17.08.2004 22:25:10
Hallo
getestet unter 2003 in einem String mit 2565 Zeichen und in einer Formel mit 899 Zeichen.
Funktioniert ohne Probleme.
Es gibt allerdings Limitierungen in der Formellänge.
Da schaust du am besten mal hier
195.186.84.74/xlimits/limits.htm
vorbei
Gruss Rainer
Betrifft: AW: Formel zu lang beim Suchen und ersetzen
von: Philipp von Wartburg
Geschrieben am: 17.08.2004 22:31:21
Hallo Matthias
Es scheint sich um den gleichen Bug zu handeln, den es schon in Excel 2000 und Excel 2002 gab. Dort war zwar die Grenze bei 911 Zeichen, das Problem ist jedoch das gleiche. Hier findest du eine Beschreibung mit Lösung:
http://support.microsoft.com/?scid=kb;de;509846Gruss
Philipp
¦¦¦ xlam - Excel and more!
¦¦¦
http://195.186.84.74/index.htm
Betrifft: AW: Formel zu lang beim Suchen und ersetzen
von: Matthias
Geschrieben am: 17.08.2004 23:19:46
Hallo Philipp,
damit funktioniert es, aber er durchsucht ja immer nur eine Zelle. Kann man vielleicht ein Schleife erstellen welche alle Zellen mit inhalt abarbeitet?
Beiträge aus den Excel-Beispielen zum Thema "Formel zu lang beim Suchen und ersetzen"