Remplir une cellule via un bouton + macro
Résolu
Sanguinius
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
je cherche comment faire pour remplir une cellule en cliquant sur un bouton.
L'info qui sera renseignée dans la cellule ne sera qu'un simple remplissage par une couleur ou une lettre et/ou chiffre.
Ne sachant pas comment faire et après plusieurs recherches, je m'adresse à vous tous. Pouvez-vous m'aider ?
Merci pour vos réponses et votre aide.
je cherche comment faire pour remplir une cellule en cliquant sur un bouton.
L'info qui sera renseignée dans la cellule ne sera qu'un simple remplissage par une couleur ou une lettre et/ou chiffre.
Ne sachant pas comment faire et après plusieurs recherches, je m'adresse à vous tous. Pouvez-vous m'aider ?
Merci pour vos réponses et votre aide.
A voir également:
- Remplir une cellule via un bouton + macro
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Excel cellule couleur si condition texte - Guide
- Comment faire une capture d'écran sur un samsung sans bouton ? - Guide
- Bouton on off ✓ - Forum Loisirs / Divertissements
- Excel remplir automatiquement une cellule en fonction d'une autre ✓ - Forum Excel
3 réponses
Bonjour Sanguinius,
Si ta cellule est B2, la ligne ci-dessous met un fond rouge :
[B2].Interior.ColorIndex = 3
Pour une lettre : [B2] = "A"
Pour un chiffre : [B2] = 5 (si calcul dessus)
ou si pas de calcul dessus, au choix :
[B2] = 5 ou [B2] = "5"
La sub qui fait ce travail devra être affectée à ton bouton.
Cordialement. 😊
Si votre problème est réglé, merci de marquer le sujet en « Résolu ».
Si ta cellule est B2, la ligne ci-dessous met un fond rouge :
[B2].Interior.ColorIndex = 3
Pour une lettre : [B2] = "A"
Pour un chiffre : [B2] = 5 (si calcul dessus)
ou si pas de calcul dessus, au choix :
[B2] = 5 ou [B2] = "5"
La sub qui fait ce travail devra être affectée à ton bouton.
Cordialement. 😊
Si votre problème est réglé, merci de marquer le sujet en « Résolu ».
Bonjour,
Vous pouvez developper un peu plus pour remplir cette cellule:
qu'elle condition, quelle(s) couleur, quel chiffre ou lettre et d'ou ils sortent
Vous pouvez developper un peu plus pour remplir cette cellule:
qu'elle condition, quelle(s) couleur, quel chiffre ou lettre et d'ou ils sortent
la cellule peut etre comprise dans la zone suivante : "E4" : "AT4" - "E13" : "AT13".
La zone que tu indiques est pour les colonnes E à AT,
et pour les lignes 4 à 13. On ne doit pas la noter
comme tu l'as fait, mais ainsi : "E4:AT13", ce qui est
à la fois plus juste, et plus court à écrire et à lire !
Remarque bien ceci :
E4 est la cellule du coin haut gauche de la zone ;
AT13 est la cellule du coin bas droit de la zone ;
et un signe deux-points (:) les sépare.
Donc si ta cellule est dans la zone ci-dessus,
par exemple en AD8, il suffit de remplacer dans
mon message #3 tous les B2 par des AD8 :
[AD8].Interior.ColorIndex = 3
[AD8] = "A"
[AD8] = "5"
[AD8] = 5
Cordialement. 😊
merci pour ton aide et la correction porté a ma notation.
Oui la cellule sera comprise dans la zone E4:AT13.
Mais je souhaite la remplir et ou renseigner en la sélectionnant puis en cliquant sur un bouton.
Ce bouton, sera associer a une macro (vb ou vba pour etre plus precis) afin que l'action de remplissage et ou de renseignement se fasse.
1) Si tu veux colorer une seule cellule de la zone E4:AT13, alors va
simplement dessus, sans faire une sélection de plusieurs cellules ;
cliques sur le bouton de ta macro, dont voici le code :
2) Au cas où tu voudrais colorer plusieurs cellules à la fois (un rectangle de
plusieurs cellules, ou même plusieurs cellules non contigües), fais une 1ère
sélection puis appuie sur la touche < Ctrl > pour faire les suivantes ; cliques
sur le bouton de ta macro, dont voici le code :
Dans les 2 subs, le 3 est le code couleur pour le rouge, mais si tu veux une
autre couleur, il faudra le remplacer par le n° index correspondant.
Remarque : la sub 2) marche aussi pour une seule cellule, mais si tu es sûr
de vouloir colorer une seule cellule à la fois (maintenant ou plus tard), alors
tu peux utiliser la sub 1).
Cordialement. 😊
un grand merci a toi pour ton aide, je prends note des 2 macros et test cela au plus vite.
Par contre, je viens de penser, y a t il une fonction permettant de restaurer les à l'etat initial?
Cordialement