Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19
VP Find
|
VP Find ( rangeObj ; searchValue {; searchCondition {; replaceValue}} ) -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
rangeObj | Objekt |
![]() |
Range Objekt | |||||
searchValue | Text |
![]() |
Suchwert | |||||
searchCondition | Objekt |
![]() |
Objekt mit den Suchkriterien | |||||
replaceValue | Text |
![]() |
Wert für Ersetzen | |||||
Funktionsergebnis | Objekt |
![]() |
Range Objekt | |||||
Der Befehl VP Find sucht in rangeObj nach searchValue. Über optionale Parameter können Sie die Suche weiter spezifizieren und die gefundenen Ergebnisse ersetzen.
Im Parameter rangeObj übergeben Sie ein Objekt mit dem Range für die Suche.
Im Parameter searchValue übergeben Sie den Suchtext für rangeObj.
Im optionalen Parameter searchCondition können Sie weitere Angaben für die Suche machen. Es gibt folgende Eigenschaften:
Eigenschaft | Typ | Beschreibung | ||||||||||
afterColumn | Lange Ganzzahl | Spaltennummer vor der Spalte, wo die Suche startet. Ist rangeObj ein kombinieres Range, muss die angegebene Nummer vom ersten Range stammen. Standardwert: -1 (Beginn von rangeObj) | ||||||||||
afterRow | Lange Ganzzahl | Zeilennummer vor der Zeile, wo die Suche startet. Ist rangeObj iein kombinieres Range, muss die angegebene Nummer vom ersten Range stammen. Standardwert: -1 (Beginn von rangeObj) | ||||||||||
all | Boolean |
| ||||||||||
flags | Lange Ganzzahl |
Diese Flags sind kombinierbar. Zum Beispiel: $search.flags:=vk find flag use wild cards+vk find flag ignore case | ||||||||||
order | Lange Ganzzahl |
| ||||||||||
target | Lange Ganzzahl |
Diese Flags sind kombinierbar. Zum Beispiel: $search.target:=vk find target formula+vk find target text |
Im optionalen Parameter replaceValue können Sie Text übergeben, um jedes gefundene Vorkommen von searchValue innerhalb von rangeObj zu ersetzen.
Zurückgegebenes Objekt
Die Funktion gibt ein Range Objekt mit allen gefundenen bzw. ersetzten Suchwerten zurück. Werden keine Ergebnisse gefunden, wird ein leeres Range Objekt zurückgegeben.
Die erste Zelle mit dem Wort "Total" finden:
var $range;$result : Object
$range:=VP All("ViewProArea")
$result:=VP Find($range;"Total")
Das Wort "Total" finden und mit "Grand Total" ersetzen:
var $range;$condition;$result : Object
$range:=VP All("ViewProArea")
$condition:=New object
$condition.target:=vk find target text
$condition.all:=True //Search entire document
$condition.flags:=vk find flag exact match
// Replace the cells containing only 'Total' in the current sheet with "Grand Total"
$result:=VP Find($range;"Total";$condition;"Grand Total")
// Check for empty range object
If($result.ranges.length=0)
ALERT("No result found")
Else
ALERT($result.ranges.length+" results found")
End if
Produkt: 4D
Thema: 4D View Pro Programmiersprache
Erstellt: 4D v18 R6
4D View Pro Handbuch ( 4D v19)