XL pour MAC cells, range,value

  • Initiateur de la discussion Initiateur de la discussion Delorme
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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
 
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:
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
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
 
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
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
250
Réponses
3
Affichages
239
Réponses
2
Affichages
423
Réponses
6
Affichages
550
Retour