Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL pour MAC cells, range,value

Delorme

XLDnaute Occasionnel
Bonjour à tous

Il y a fort longtemps que je vous ai sollicité
J'ai des problèmes de debutant
Sur des tutos YouTube j'ai voulu mette en application leur post mais ça ne marche pas toujours

1)
Cells(1, Range("a1").Value) = 3
Sur le tuto ça marche, chez moi erreur
j'ai la version d'excel 2021 alors que le tutoriel est de 2016 et je suis sur Mac mais aussi windows 10
pourrais avoir des infos sur ces 3 objets
2)
Toujours sur tuto , construction d'une horloge analogique avec mise en marche par bouton
a ce moment les secondes s'écoulent mais le système est paralysé, je ne peux plus faire de saisie, je dois arrêter par le bouton pour continuer !

Merci d'avance pour tout

Michel. forcaldelmi@free.fr
 

Delorme

XLDnaute Occasionnel
Merci beaucoup
mais l'intérêt je pense de cette syntaxe permettait de modifier la valeur de A1
j'ai bien regarde la syntaxe est bien indiquée dans le post
a bientôt je vais encore verifier
michel
 

soan

XLDnaute Barbatruc
Inactif
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 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 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
 
Dernière édition:

Delorme

XLDnaute Occasionnel
merci beaucoup
je vais essaye de digérer tout ca
j'avais peur qu'il y avait du changement de syntaxe entre Excel 2016 et 2021 et déplus j'essayais ça sur Mac
michel
 

soan

XLDnaute Barbatruc
Inactif
Bonjour,

* si A1 contient du texte, par exemple "Lyon", ça va planter
car Cells(1, "Lyon") n'a aucun sens !

Fonctionnera avec du texte en A1 si ce texte représente le nom d'une colonne "B à XFD"

ah oui, effectivement ! bien vu, Hasco !

je connaissais cette possibilité, par exemple Cells(1, "AD"), mais sur le moment, je n'y avais pas pensé quand j'avais parlé du texte "Lyon", vers la fin de mon long post #7.​

soan
 

Discussions similaires

Réponses
3
Affichages
956
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…