Replace ist eine Methode und hat viele Übergabeparameter.
Die Replace-Methode gehört zum
Range-Objekt.
Code:
HRESULT _stdcall Replace(
[in] VARIANT What,
[in] VARIANT Replacement,
[in, optional] VARIANT LookAt,
[in, optional] VARIANT SearchOrder,
[in, optional] VARIANT MatchCase,
[in, optional] VARIANT MatchByte,
[in, optional] VARIANT SearchFormat,
[in, optional] VARIANT ReplaceFormat,
[out, retval] VARIANT_BOOL* RHS);
Wie man sieht, gibt es einige optionale Parameter.
In Delphi ist man nun meistens gezwungen alle Parameter zu übergeben:
if ExcelApp.Cells.Replace('a', 'esca', xlPart, xlByRows, True, EmptyParam, False, False) then ...
Wenn man für einen Parameter keinen Wert angeben möchte, darf man die Konstante
EmptyParam übergeben.