Code VBA qui ne fonctionne pas [Résolu]

Signaler
Messages postés
2819
Date d'inscription
dimanche 22 mai 2005
Statut
Membre
Dernière intervention
6 avril 2020
-
Mots croisés
Messages postés
2819
Date d'inscription
dimanche 22 mai 2005
Statut
Membre
Dernière intervention
6 avril 2020
-
Bonjour,

Je précise être un ignare en code VBA.

C'est pourquoi je recherche des codes et/ou formules pour Excel sur Google lorsque j'ai besoin.

Ma recherche portait sur : comment ouvrir un doc Excel sur une feuille précise.

J'ai donc vu ce code (voir screen) sur plusieurs discussions.
Ils sont légèrement différents pour chacun, mais "Private Sub Workbook" revient tjrs.

Aussi, sur un dossier d'essai, je ne parviens pas à le faire fonctionner.

Si quelqu'un peut me dire où ça coince.

Merci

https://www.cjoint.com/c/JCysMM8gULw

Configuration: Windows / Firefox 74.0

2 réponses

Messages postés
11981
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
6 avril 2020
1 761
Bonjour

Il faut mettre cette macro non pas dans un module mais dans ThisWorkbook qui gère les éventements liés au classeur
DoubleCliquer sur ThisWorkbook dans l'arborescence de l'éditeur VBA puis coller la macro dans la page blanche remplacer Feuil2 par le nom de ta feuille

Cdlmnt
Via
Mots croisés
Messages postés
2819
Date d'inscription
dimanche 22 mai 2005
Statut
Membre
Dernière intervention
6 avril 2020
53
Bsr Via

Je viens de faire, c'est parfait.
Pour le doc qui s'ouvre sur la feuille choisie, j'avais compris en papotant les exemples, et ça marche.

Pendant que je te tiens :-)

L'année passée, je me suis fait aider par quelques-uns de ce site pour me créer un programme d'enregistrement de mes sorties sport.

Donc ces codes que tu vois ici (voir screen) ont été écrits pas des intervenants.

Aussi, je ne sais plus très bien quelle est leur fonction.

Le dernier code, je sais.

Les 2 premiers, que disent-ils?
Il doit y en avoir un pour ouvrir mon doc en pleine page, puisque mon classer s'ouvre en pleine page, mais l'un des 2, à quoi sert-il?
Ou bien, les 2 ont leur utilité pour la pleine page?

https://www.cjoint.com/c/JCytgjHdIWw
Messages postés
11981
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
6 avril 2020
1 761
Re,

https://docs.microsoft.com/fr-fr/office/vba/api/excel.application.displayfullscreen
Private Sub Workbook_BeforeClose(Cancel As Boolean) macro qui s'execute avant la fermeture du classeur
Private Sub Workbook_Open() macro qui s'exécute à l'ouverture du classeur

Par contre ce qui n'est pas normal c'est que tu es as deux !


Mots croisés
Messages postés
2819
Date d'inscription
dimanche 22 mai 2005
Statut
Membre
Dernière intervention
6 avril 2020
53
Oup's, je n'ai pas vu ton message arriver Via.

J'ai supprimé le code du milieu.

Mais il a dû être écrit pour quelque chose, mais je ne sais plus pourquoi, depuis le temps.

Sinon, c'est ok.

Merci Via