Définition de constante en VBA
skipeemed, pour une fois qu'il y a quelqu'un qui cherche à définir des constantes, c'est à encourager !
Il vaudrait mieux déplacer l'instruction Const de façon qu'elle soit sous Option Explicit en tout début de module.
Code:
1 2
| Option Explicit
Const i = 12 ' Worksheets("Feuil1").Range("C1").Value |
Choisir un nom plus parlant qu'une seule lettre i.
Lire la valeur de la cellule C1 et reporter manuellement cette valeur après le "=".
Code:
1 2 3 4
| Option Explicit
Public Const valC1 = 12 ' On suppose que la valeur de la cellule C1 est 12.
Public Const nameC1 = "C1" 'Chaîne littérale
Public Const ascA = 65 ' Asc("A") |
On ne peut utiliser comme valeur d'une constante qu'une constante numérique ou optionnellement une expression de constantes numériques entre opérateurs arithmétiques ou une chaîne littérale. On ne peut même pas utiliser la fonction Asc("A") qui pourtant renvoie la même valeur !
___________
Si la discussion est résolue, vous pouvez cliquer sur le bouton :resolu:
En bas de ce message s'il vous a apporté des éléments de réponse pertinents, pensez également à voter en cliquant sur le bouton vert http://www.developpez.net/forums/ima.../vote1left.gif ci-dessous.