Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#2

Re: Excel Macro - Problem beim übersetzen

  Alt 12. Mai 2009, 15:50
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.
Andreas
  Mit Zitat antworten Zitat