Bonjour,
pour la 1ère question: A lire
pour la seconde mettre dans ThisWorkbook:
Option Explicit Private Sub Workbook_Open() Sheets("accueil").Select End Sub
et pour la 3ème enregistrer sous Classeur Excel prenant en charge les macros
Voilà
Bonsoir,
L'événement open permet d'initialiser des variables et quelques petits truc mais ne permet pas d'effectuer des trucs comme activite, Select et autre selection car le fichier est en cours d'ouverture et tous les objets du classeur ne sont pas encore initialiser dans le projet VBA!
Il te faut ajouter un module standard à ton projet VBA, y créer un Macro qui contient le code que tu veux exécuter,par exemple sheets("Accueil").Select.
Et enfin appeler ta macro dans l'événement open !
Sa fonctionnera car ta macro s'exécutera au chargement du module standard ce qui signifie qu'Excel a fini son initialisation !
Comme on dit chez aire France il faut attendre l'arrêt complet de l'appareil !
10 sept. 2022 à 12:02
Bonjour,
merci pour le lien, je vais étudier cela.
Pour le 2ème point, déjà fait mais ne fonctionne pas !
Et pour le 3ème point, c'est évidement la base !
Bonne journée
10 sept. 2022 à 12:25
Pour le 2ème point cela devrait fonctionner si le nom de la feuille est bien saisi (espace majuscule)
Pour vérifier se servir de l'enregistreur de macro et sélectionnait la feuille accueil et voir la macro ainsi obtenue
@+