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

Microsoft 365 Pbm avec "cette action de fonctionne pas sur plusieurs selection"

epicot

XLDnaute Nouveau
Bonjour à tous
j'ai un petit soucis avec une appli excel que je suis en train de créer en vba.
lorsque je la ferme via un bouton "fermer session" je lance plusieurs actions
- sauvegarde à deux endroits
- envoi d'un mail avec une copie du fichier
- fermeture de excel

Jusque la tous va bien et ca allait très bien jusqu'a cette semaine. Lorsque je réouvre mon fichier et que je souhaite créer un nouvel onglet c'est impossible, j'ai une fenêtre pop up qui s'ouvre avec le message " Cette action ne fonctionne pas sur plusieurs sélection". Comme si il y avait plusieurs onglets de sélectionnés mais ce n'est pas le cas.

avez vous une idée ?

je ne peux pas vous joindre le fichier, il est trop volumineux (4,4Mb)
 
Solution
Re

J'ai bien dit repartir d'un classeur vierge
Donc sans faire de copier/coller des feuilles

Tu pars d'un classeur vierge, tu insères manuellement des feuilles
Ensuite tu les renommes manuellement.

Ensuite pour les données, tu peux les copier depuis l'original mais en faisant un collage spécial/Valeurs seules.

Une fois cela fait, enregistres ton nouveau classeur, fermes Excel et réouvre ton nouveau classeur.

Est-ce que celui n'a bien alors qu'un seul ThisWorkBook ?

Staple1600

XLDnaute Barbatruc
Bonjour @epicot, le fil

@epicot
Fais subir un régime à ton fichier
Sur une copie de celui-ci
Ne garde que 5 lignes par feuilles
Supprime toutes les images
Supprime toutes les mises en formes

Ensuite compresses cette copie

Et postes ici le fichier *.zip obtenu.
 

Staple1600

XLDnaute Barbatruc
Re

Euh?
Le régime est sommaire
(Il reste plein d'images et des feuilles masquées)

Au passage, ce classeur est "vérolé"
(Pas de virus, mais des objets "fantômes" quand tu affiches le projet VBA, Feuil2, Feuil5 et Feuil51 avec un icone de Workbook alors que normalement cela devrait être l'icone des feuilles)

EDITION: J'ai oublié de préciser que normalement quand on joint un classeur avec une procédure WorkBook_Open, on la désactive au préalable ou on prévient de sa présence.
 

Staple1600

XLDnaute Barbatruc
Re

Si j'étais moi, je procéderai ainsi.
Je mettrais en commentaires tout le code VBA de ton classeur
(avec Commenter Bloc sur la barre d'outils Edition dans VBE)
J'enregistre je ferme et réouvre le classeur
Puis j'active un à un les modules (en les décommentant)
Je décommente un premier module -> j'ouvre le classeur
Est-que le problème apparait ?
Je décommente un second module -> j'ouvre le classeur
Est-que le problème apparait ?
etc...

Jusqu'à identifier quand le problème survient et donc quel est le module VBA coupable du dysfonctionnement.
 

epicot

XLDnaute Nouveau
je suis novice en macro et est créé de toute pièce le fichier avec le peux de connaissance et de code trouvé sur excel download
ce qui est étonnant c'est qu'il fonctionnait très bien et sans rien faire il s'est mis à bugguer
 

Staple1600

XLDnaute Barbatruc
Re

Comme je te l'ai précédemment: ton classeur est vérolé
(ou abimé si tu préfères)

(Il devrait y avoir qu'une seule feuille de type ThisWorkBook)

Relire ce que je te disais dans le message#6
(pour trouver quelle partie du code pose problème)

Sinon, personnellement, je referais un classeur tout neuf à partir d'un classeur vierge.
 

Staple1600

XLDnaute Barbatruc
Re

J'ai bien dit repartir d'un classeur vierge
Donc sans faire de copier/coller des feuilles

Tu pars d'un classeur vierge, tu insères manuellement des feuilles
Ensuite tu les renommes manuellement.

Ensuite pour les données, tu peux les copier depuis l'original mais en faisant un collage spécial/Valeurs seules.

Une fois cela fait, enregistres ton nouveau classeur, fermes Excel et réouvre ton nouveau classeur.

Est-ce que celui n'a bien alors qu'un seul ThisWorkBook ?
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…