Prbm macro ouvre onglet mois

  • Initiateur de la discussion Initiateur de la discussion megno
  • 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 !

M

megno

Guest
--------------------------------------------------------------------------------

Bonjour,

Je souhaiterais réaliser une macro qui ouvre l'onglet dans un autre fichier pour y coller des cellules.
Le souci est que les noms des onglets à ouvrir sont des mois et qu'encore une fois je galère avec les formats date sur VBA.

Voici mon code :

Sheets("2010").Select
Range("B1:J25").Select
Selection.Copy
Workbooks.OpenText (Sheets("CRU").Cells(18, 42).Value)
nom = ActiveWorkbook.Name
Dim onglet As String
onglet = MonthName(DatePart("m", AP19))
Windows(nom).Activate
Sheets(onglet).Activate
Range("A1").Paste


ça coince au niveau de l'onglet qu'il ne retrouve pas dans l'autre fichier.
En AP19 j'ai Texte(AC1;"mmmm") avec AC1= Juin-10 en format "mmmm-aa"
J'aimerai donc qu'il m'ouvre l'onglet juin dans l'autre fichier, en vain...

Merci de vos réponses
 
Re : Prbm macro ouvre onglet mois

Bonjour,
Un peu tordue ton histoire
En AC1 je suppose qu'il y a une date ?!
Si AP19 =TEXTE(AC1;"mmmm"), les 2 cellules étant liées, pourquoi ne pas utiliser plutôt AC1 que AP19 dans ta macro
Code:
onglet = MonthName(Month(Range("AC1"))) 'affichera "juin"
onglet = Month(Range("AC1")) 'affichera "6"
Sinon, si tu tiens vraiment à utiliser AP19, la cellule étant au format texte
Code:
x = DateValue("01/" & Range("AP19") & "/2010")
onglet = Range("AP19") 'affichera "juin"
onglet = Month(x) 'affichera "6"
A+
kjin
 
Re : Prbm macro ouvre onglet mois

Bonjour kjin,

je te remercie pour ta réponse
c'est vrai que c'est plus simple de prendre directement AC1, on peut donc partir là-dessus mais quand j'essaie ta solution à savoir :
onglet = MonthName(Month(Range("AC1"))) 'affichera "juin"
la macro me met sur l'onglet décembre.

y'a donc un problème qqpart...
 
Re : Prbm macro ouvre onglet mois

re,
Code:
Dim onglet As [COLOR="Red"][B]String[/B][/COLOR]
A noter la formule en AC1 😕
Par ailleurs, en mode calcul manuel, ta cellule ne s'actualisera pas si tu n'appuies pas sur F9 auparavant ou si tu n'inclues pas le recalcul de ta feuille dans la macro, donc...
A+
kjin
 
Dernière édition:
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

L
Réponses
1
Affichages
1 K
L
A
Réponses
2
Affichages
1 K
AlexAGEMS
A
L
Réponses
2
Affichages
1 K
L
G
  • Question Question
Réponses
3
Affichages
2 K
S
Réponses
4
Affichages
2 K
S
M
Réponses
20
Affichages
3 K
massol
M
F
Réponses
0
Affichages
849
fred2705
F
V
Réponses
5
Affichages
1 K
B
Réponses
1
Affichages
1 K
Réponses
12
Affichages
1 K
Retour