Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

macro réouverture classeur

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

al1000

XLDnaute Impliqué
Bonjour

j'ai un classeur avec m macro

et je voudrai que cette macro reouve le classeur janvier 2008

actuellement j'inscivais cela:

Windows("janvier 2008.xls").Activate:=nomfich
et tous les mois je dois changer le mois


J'ai essayé ceci mas celanemarche pas:



Sub ouverture_mqts_2007()


a = Year(Now())
an$ = Trim$(Str$(a))
mo$ = Trim(Range("a1"))


'mois$ = mo$ & " " & an$

'Range("a2") = mois$

nomfich = ("janvier 2008.xls")

Windows.Activate:=nomfich
Windows(" & mois &2008" .xls").Activate
End Sub


je suis bloque


avez vous une solution


a+
 
Re : macro réouverture classeur

Salut,

A la place de ton Windows("janvier 2008.xls").Activate
Essais plutot ceci :
Code:
Dim annee As String, mois As String, nomfich As String
annee = Year(Now())
mois = Trim(Range("a1"))
nomfich = mois & " " & annee & ".xls"
Windows(nomfich).Activate

@+
 
Re : macro réouverture classeur

Salut,

En fait, je ne me sert quasiment jamais de cette fonction, mais cette comme elle était présente dans ton premier code, je me suis dis qu'elle devait avoir son utilité.
En faite, Trim permet d'enlever les espaces avant et apres une chaine de caractère.

@+
 
- 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

Réponses
5
Affichages
910
Réponses
7
Affichages
829
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…