WITH |
Avec |
---|---|
Visual Basic |
Syntaxe
With object [statements] End With |
Paramètres
Nom | Description |
---|---|
object | Ce paramètre permet d'indiquer le nom d'un objet ou d'un type défini par l'utilisateur. |
statements | Ce paramètre permet d'indiquer qu'une ou plusieurs instructions à exécuter sur l'objet. |
Description
Cette instruction permet d'exécuter une série d'instructions sur un seul objet ou un type défini par l'utilisateur.
Remarques
- L'instruction With vous permet d'exécuter une série d'instructions sur un objet spécifié sans requalifier le nom de l'objet. Par exemple, si vous avez un certain nombre de propriétés différentes à modifier sur un seul objet, il est plus pratique de placer les instructions d'affectation de propriété dans la structure de contrôle With, en faisant référence à l'objet une fois au lieu de s'y référer à chaque affectation de propriété. L'exemple suivant illustre l'utilisation de l'instruction With pour affecter des valeurs à plusieurs propriétés du même objet :
- Une fois qu'un bloc With est entré, l'objet ne peut pas être modifié. Par conséquent, vous ne pouvez pas utiliser une seule instruction With pour affecter un certain nombre d'objets différents.
- Vous pouvez imbriquer des instructions With en plaçant un bloc With dans un autre. Toutefois, étant donné que les membres des blocs With externes sont masqués dans les blocs With internes, vous devez fournir une référence d'objet entièrement qualifiée dans un bloc With interne à n'importe quel membre d'un objet dans un bloc With externe.
- Ne sautez pas dans ou hors des blocs With. Vous pouvez obtenir des erreurs ou un comportement imprévisible si les instructions d'un bloc With sont exécutées, mais que l'instruction With ou End With n'est pas exécutée.
Dernière mise à jour : Jeudi, le 31 Décembre 2020