Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19
VP Find
|
VP Find ( objPlage ; searchValue {; searchCondition {; replaceValue}} ) -> Résultat | ||||||||
Paramètre | Type | Description | ||||||
objPlage | Objet |
![]() |
Objet plage | |||||
searchValue | Texte |
![]() |
Valeur de recherche | |||||
searchCondition | Objet |
![]() |
Objet contenant la/les condition(s) de recherche | |||||
replaceValue | Texte |
![]() |
Valeur de remplacement | |||||
Résultat | Objet |
![]() |
Objet plage | |||||
La commande VP Find[#descv] recherche le paramètre objPlage pour la searchValue. Des paramètres facultatifs peuvent être utilisés pour affiner la recherche et/ou remplacer les résultats trouvés.
Dans le paramètre objPlage, passez un objet contenant une plage à rechercher.
Le paramètre searchValue vous permet de passer le texte à rechercher dans le objPlage.
Vous pouvez passer le paramètre optionnel searchCondition pour indiquer comment la recherche est effectuée. Les propriétés suivantes sont prises en charge :
Propriété | Type | Description | ||||||||||
afterColumn | Entier long | Le numéro de la colonne juste avant la colonne de départ de la recherche. Si la plageObj est une plage combinée, le numéro de colonne indiqué doit provenir de la première plage. Valeur par défaut : -1 (début de objPlage) | ||||||||||
afterRow | Entier long | Le numéro de la ligne juste avant la ligne de départ de la recherche. Si rangeObj est une plage combinée, le numéro de ligne indiqué doit provenir de la première plage.Valeur par défaut : -1 (début de objPlage) | ||||||||||
all | Booléen |
| ||||||||||
flags | Entier long |
Ces marqueurs peuvent être combinés. Par exemple : $search.flags:=vk find flag use wild cards+vk find flag ignore case | ||||||||||
order | Entier long |
| ||||||||||
target | Entier long |
Ces marqueurs peuvent être combinés. Par exemple : $search.target:=vk find target formula+vk find target text |
Dans le paramètre optionnel replaceValue, vous pouvez passer du texte pour remplacer toute instance du texte dans la searchValue trouvée dans objPlage.
Objet retourné
La fonction retourne un objet de plage décrivant chaque valeur de recherche trouvée ou remplacée. Un objet de plage vide est retourné si aucun résultat n'est trouvé.
Pour trouver la première cellule contenant le mot "Total" :
var $range;$result : Object
$range:=VP All("ViewProArea")
$result:=VP Find($range;"Total")
Pour trouver "Total" et le remplacer par "Grand Total":
var $range;$condition;$result : Object
$range:=VP All("ViewProArea")
$condition:=Creer objet
$condition.target:=vk find target text
$condition.all:=True //Rechercher le document entier
$condition.flags:=vk find flag exact match
// Remplacer les cellules contenant uniquement 'Total' dans la feuille courante par "Grand Total"
$result:=VP Find($range;"Total";$condition;"Grand Total")
// Rechercher un objet de plage vide
Si($result.ranges.length=0)
ALERTE("Aucun résultat trouvé")
Sinon
ALERTE($result.ranges.length+" résultats trouvés")
Fin de si
Produit : 4D
Thème : Langage 4D View Pro
Nom intl. : VP Find
Créé : 4D v18 R6
4D View Pro ( 4D v19)