Bonjour
Michel, le fil,
bienvenue sur le site XLD !
pour ton
2) : je ne peux pas t'aider à faire une horloge analogique.
pour ton
1) :
Cells(1, Range("a1").Value) = 3
:
a) la syntaxe est correcte ... c'est toujours ça de gagné !
b) comme l'a dit
Deadpool :
* la ligne est la ligne n°
1 ; ou si tu préfères : le n° de ligne est
1 ;
c'est
forcément une ligne
valide ➯ c'est
ok !
* la colonne n° X est stockée en A1 ; ou si tu préfères :
le n° de la colonne est dans A1.
j'ajoute tout ceci :
et là, sans ton classeur, y'a un gros mystère ! qu'y a-t-il en A1 ?
* si A1 est vide ou contient 0 : plantage car la colonne 0 n'existe pas :
c'est 1 au minimum !
* si A1 contient un nombre négatif, c'est pire car y'a encore moins
des colonnes négatives !
* si A1 contient du texte, par exemple "Lyon", ça va planter
car Cells(1, "Lyon")
n'a aucun sens !
quand tu auras arrangé tout ça correctement, en mettant en A1 un numéro de colonne valide, par exemple 5, ça mettra 3 en E1 car la colonne n° 5 est la colonne E.
attention : s'il y a 1 en A1, ça va faire : Cells(1, 1) = 3
et 3 va remplacer en A1 le 1 initial qu'il y avait au départ en A1 !
enfin, même s'il y a en A1 un n° de colonne valide, ça va quand même planter si la feuille est protégée et que ta cellule est verrouillée ! (voir l'aide Excel sur la protection de cellule et la protection de feuille)
soan