VBA: Insérer un "mois" dans toute la colonneA

Résolu/Fermé
Ludivine - 6 déc. 2011 à 09:27
 Ludivine - 6 déc. 2011 à 11:41
Bonjour à tous !!

Je viens solliciter votre aide:

J'aimerais faire une macro VBA pour excel 2007 qui, lorsque je la lance, m'ouvre une fenêtre me demandant quel "mois" je souhaite indiquer colonne A

Je saisi le mois à indiquer colonne A ("Décembre" par ex) dans la fenêtre: Le mois s'affiche dans le tableau, en coll A pour toutes les lignes non vides colonnes B (sauf ligne 1).

Pour info, en colonne B ce sont des dates qui sont indiquées, dès fois que ça soit utile.

Merci d'avance beaucoup !!

4 réponses

eljojo_e Messages postés 1155 Date d'inscription lundi 10 mai 2010 Statut Membre Dernière intervention 14 octobre 2022 152
6 déc. 2011 à 11:34
Désolé ^^

Sub mois()

aa:
a = InputBox("Entrer le mois")
If a = "" Then GoTo aa:

For b = 1 To 20000
If Range("b" & b).Value <> "" Then Range("a" & b).Value = a
Next

End Sub
1
eljojo_e Messages postés 1155 Date d'inscription lundi 10 mai 2010 Statut Membre Dernière intervention 14 octobre 2022 152
6 déc. 2011 à 11:26
Bonjour,

essaye ce code :

sub mois()

aa:
a = inputbox("Entrer le mois")
if a ="" then goto aa:

for b = 1 to 20000
if range("b" & a).value <> "" then range("a" & a).value = a
next

end sub
0
Merci pour ta réponse Eljojo_e mais ça me met erreur 400 lorsque je lance la macro :/

D'avance merci de ton aide !
0
Merci beaucoup, c'est parfait !!!
0