Erreur si deux fichiers excel ouvert

ychc

XLDnaute Occasionnel
Bonjour à tous,

Je rencontre aujourd'hui un petit problème que je voudrais bien réussir à solder.

J'utilise un fichier avec un userform qui cache automatiquement au bout de X secondes les onglets non utiles. Dans le but de ne pas s'y perdre avec trop d'onglets affichés.

Tout cela fonctionne sans problème.

Il faut aller sur l'onglet "historique" cliquer sur visualiser, alors les onglets masqués apparaissent.
Au bout de X secondes, ceux ci se masquent automatiquement.

Le problème et, que si je demande a visualiser les onglets et que ensuite je vais sur un autre fichier excel , là j'ai un erreur "d'éxécution 1004".

Je pense que cela doit venir du côde qui n'identifie pas le fichier dans lequel travailler.

Je vous joint le fichier pour essai.
Faites l'essai en ouvrant seul le fichier joint ( cela fonctionne).

Puis, faites l'essai avec un deuxième fichier ouvert pendant la visualisation de" l'historique" et là normalement , ca bug.

Si quelqu'un voit une solution.

Merci d'avance.
 

Pièces jointes

  • ex2.xlsm
    86.8 KB · Affichages: 20
  • ex2.xlsm
    86.8 KB · Affichages: 24

sousou

XLDnaute Barbatruc
Re : Erreur si deux fichiers excel ouvert

Bonjour
ThisWorkbook.Sheets("SEM" & Ix).Visible = False
ajoute thisworkbook.
Enrègle générale attention lorsque tu utilises sheets sans préciser le classeur!
Là tu a une erreur d'exécution, mais tu pourrai dans certain cas faire des manipulation sur le mauvais fichier
De préférence toujours ajouter thisworkbbok
 

ychc

XLDnaute Occasionnel
Re : Erreur si deux fichiers excel ouvert

Sousou,

Merci pour ton aide, mais cette fois si, j'ai une erreur de compilation. "sub ou fonction non définie"
J'ai essayé , mais je coince.
Merci
 

Pièces jointes

  • ex2.xlsm
    88.2 KB · Affichages: 29
  • ex2.xlsm
    88.2 KB · Affichages: 26

ychc

XLDnaute Occasionnel
Re : Erreur si deux fichiers excel ouvert

RE,

Merci Sousou,

C'est une erreur de débutant j' imagine. Et je suis un débutant.

Mais je voudrais en profiter pour remercier les personnes comme toi qui prennent le temps d'aider des personnes comme moi.
Vous êtes pour nous une aide précieuse et sans vous, je pense que beaucoup d'entre nous se démotiverais.
Merci à toi, merci à vous tous, et merci le Forum.

Bonne soirée à tous.
 

Discussions similaires

Statistiques des forums

Discussions
312 490
Messages
2 088 875
Membres
103 980
dernier inscrit
grandmasterflash38