Remplir une cellule via un bouton + macro
Résolu/Fermé
A voir également:
- Remplir une cellule via un bouton + macro
- Aller à la ligne dans une cellule excel - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Macro word - Guide
- Excel cellule couleur si condition texte - Guide
- Excel remplir automatiquement une cellule en fonction d'une autre ✓ - Forum Excel
3 réponses
Utilisateur anonyme
Modifié par albkan le 24/05/2016 à 17:48
Modifié par albkan le 24/05/2016 à 17:48
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 ».
f894009
Messages postés
17205
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
19 octobre 2024
1 709
24 mai 2016 à 07:55
24 mai 2016 à 07:55
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
The_boss_68
Messages postés
928
Date d'inscription
dimanche 15 novembre 2015
Statut
Membre
Dernière intervention
10 juin 2024
177
25 mai 2016 à 00:41
25 mai 2016 à 00:41
Bonsoir,
Créer un bouton formulaire et mettre ce code.
Macro qui remplie de couleur rouge la cellule sélectionné
Créer un bouton formulaire et mettre ce code.
Macro qui remplie de couleur rouge la cellule sélectionné
Sub CommandButton1_Click()
Selection.Interior.ColorIndex = 3
End Sub
24 mai 2016 à 18:22
la cellule peut etre comprise dans la zone suivante : "E4" : "AT4" - "E13" : "AT13".
Modifié par albkan le 24/05/2016 à 20:16
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. 😊
24 mai 2016 à 23:20
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.
25 mai 2016 à 01:20
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. 😊
Modifié par Sanguinius le 25/05/2016 à 07:02
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