Keitimo funkcija

Pakeičia kai kurias eilutes kitomis.

Sintaksė:

Replace (tekstas eilute, SearchStr As String, ReplStr As String [, Start As Long [, Count as Long [, lyginti loginiu]]]

Grąžinimo reikšmė:

Eilutė

Parametrai:

Tekstas: Bet koks eilutės reiškinys, kurį norite modifikuoti.

SearchStr: Bet koks eilutės reiškinys, kurį norite rasti.

ReplStr: Bet koks eilutės reiškinys, kuriuo norite pakeisti rastąją eilutę.

Start: Skaitinis reiškinys, nurodantis simbolio vietą, nuo kurios prasideda paieška ir taip pat grąžinamos poeilutės pradžia.

Count: Maksimalus pakeitimų skaičius.

Compare: Pasirenkamas loginis reiškinys, apibrėžiantis palyginimo tipą. Šio parametro reikšmė gali būti TRUE arba FALSE. Numatytoji reikšmė TRUE nurodo teksto palyginimą, kuriame neskiriamos didžiosios ir mažosios raidės. FALSE reikšmė nurodo dvejetainį palyginimą, kuriame skiriamos didžiosios ir mažosios raidės. Taip pat galite naudoti 0 vietoje FALSE ar 1 vietoj TRUE.

Klaidos kodai:

5 Neteisingas procedūros iškvietimas

Pavyzdys:


        msgbox replace ("aBbcnnbnn", "b", "$", 1, 1, FALSE)'grąžina "aB$cnnbnn"
        REM meaning: "b" turėtų būti pakeista, bet
        REM * tik tada, kai yra mažosios raidės (6 parametras), taigi antrasis „b“ atvejis
        REM * tik pirmasis (atsižvelgiant į atvejį) atvejis (5 parametras)
        msgbox replace ("ABCDEFGHI", "E", "*", 4)
        REM grąžina D * FGHI, nes paieška prasideda 4 pozicijoje, kuri yra ir grąžinamos eilutės pradžia.