{VBA} amélio de code

F22Raptor

XLDnaute Impliqué
Hello,
Je me demandais ce qui était le plus propre/rapide :
Dans le code de mon userform, je définis les valeurs de différents contrôles.

Vaut-il mieux selon vous (pour des raisons de présentation ou de rapidité) faire :
Me.MonControle.Caption = "Toto"
ou
MonControle.Caption = "Toto"

Y a-t-il des raisons qui font préférer l'un à l'autre ?
 

Dranreb

XLDnaute Barbatruc
Re : {VBA} amélio de code

Bonjour
À la frappe Me. propose les contrôles existants dans une liste, et on peut s'éviter de les taper entièrement.
Aussi les messages d'erreurs sont différents si vous renommez le contrôle en ayant oublié de le changer dans l'instruction (membre inconnu au lieu de variable non définie, ou pire: objet requis si pas Option Explicit)
À part continuer d'indiquer clairement qu'il s'agit d'un contrôle membre de l'UserForm, laisser le Me. une fois tout bien au point n'a pas d'intérêt particulier.
 
Dernière édition:

Discussions similaires