Archiv
Ansicht:   
Suche   erweiterte Suche

Nachricht aus dem Archiv

effeff schrieb am 22.July.2009, 10:37:47 in der Kategorie pc.coding

XLS 2002: Suchen/Ersetzen - Bug oder geht´s?

Hallo,

das ist ein merkwürdiges Phänomen. Selbst bei expliziter Objektdeklarierung wird beim händigen Umstellen auf das Ersetzen in der gesamten Arbeitsmappe nicht nur der deklarierte Bereich verwendet, sondern eben die gesamte Arbeitsmappe (in diesem Fall Excel 2003):

Option Explicit

Sub Deklarierungsuebung()

Dim Wb As Workbook
Dim Sh As Worksheet
Dim Rg As Range

Set Wb = ThisWorkbook
Set Sh = Wb.Sheets(\"Tabelle1\")
Set Rg = Sh.Range(\"A:A\")

Rg.Replace What:=\"a\", Replacement:=\"b\", LookAt:=xlPart, _
        SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
        ReplaceFormat:=False

Set Rg = Nothing
Set Sh = Nothing
Set Wb = Nothing

End Sub



Die einzige Möglichkeit, die ich sehe, um das zu umgehen, wäre vielleicht der Zugriff auf das Worksheet mittels Datenbanktreiber und dem Absetzen eines Update-Statements.

Archiv
Ansicht:   
Suche   erweiterte Suche
Auf unserer Web-Seite werden Cookies eingesetzt, um diverse Funktionalitäten zu gewährleisten. Hier erfährst du alles zum Datenschutz