Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.
Vous n'avez pas encore de compte Developpez.com ? L'inscription est gratuite et ne vous prendra que quelques instants !
Developpez.com
Accueil
Choisissez la catégorie, puis la rubrique :
Salut. Il arrive que, lorsque l'on teste l'égalité de deux chaines de caractères, le résultat ne soit pas identique d'une fois à l'autre. Par exemple, "PIERRE" = "pierre" renvoie TRUE ou False, selon le contexte de compilation. Dès lors, est-ce une bonne idée d'utiliser Option Compare en en-tête de module? Avant même de développer mes arguments, je vais répondre de façon directe: Non, ce n'est pas une bonne idée, voire même, c'est DANGEREUX! Dangereux, ...
Mis à jour 22/10/2019 à 20h04 par Pierre Fauconnier
Salut. Il y a parfois des personnes qui relativisent l'utilisation de Option Explicit en VBA... Pourtant, il y a déjà plus d'un an, j'attirais l'attention de mes lecteurs sur l'importance de la déclaration des variables. Pour rappel, cette ligne de compilation indique que vous devez déclarer les variables avant de les utiliser. C'est une option de module, ce qui signifie qu'il faut que l'option soit présente dans chaque module de votre projet pour pouvoir en bénéficier ...
Mis à jour 16/10/2019 à 15h23 par Pierre Fauconnier
Salut. Sur le forum, je rencontre beaucoup de questions remontant des problèmes liés à la non-déclaration obligatoire des variables... VBA est très permissif de nature, c'est le moins que l'on puisse dire, et il me semble utile de placer certains garde-fous pour éviter les erreurs et les pertes de temps. Voici un code trouvé dans une discussion Code VB : Sélectionner tout - Visualiser dans une fenêtre à part 1234567Sub test2() Dim a As Double Dim vYear vYear = "2018" a = Application.WorksheetFunction.SumIf(Range("B2", ...
Sub test2() Dim a As Double Dim vYear vYear = "2018" a = Application.WorksheetFunction.SumIf(Range("B2",
Mis à jour 08/08/2018 à 11h11 par Pierre Fauconnier