Se connecter avec
S'enregistrer | Connectez-vous

Automatiser une macro dans Excel

Dernière réponse : dans Programmation

Bonjour à tous,

Je souhaite automatiser une macro qui bloque le scroll sur mon premier worksheet au lancement du fichier excel et je ne sais pas comment comment faire !!!

Quelqu'un pourrait m'aider !!!

Voici ma macro de blocage du scroll

  1. Sub BlocDefile()
  2. Worksheets("Page de Garde").ScrollArea = "A1:O28"
  3. End Sub
Moderator dixit : [End Code) s'écrit [/code]

Merci beaucoup

Autres pages sur : automatiser macro excel

Lassé par la pub ? Créez un compte

J'ai regardé le forum pour les macros automatiques dès l'ouverture de mon workbook. J'ai trouvé les lignes de codes qu'ils faut saisir mais ajouter aux miennes, je ne sais pas faire !!!

Exemple, j'ai déjà ces lignes existantes dans une macro :
  1. Sub BlocDefile()
  2. Worksheets("Page de Garde" ).ScrollArea = "A128"
  3. End Sub


Je voudrais rajouter celle là :
  1. Private Sub Workbook_Open()
  2. Nom de la macro à lancer
  3. End Sub


Merci de m'aider, je ne développe jamais !!!!

Expert Programmation

Ah, et bien si, maintenant, tu développes ;) 

"Nom de la macro à lancer" est dans ton cas : "BlocDefile"
C'est tout !

Pour une fonction aussi simple, tu peux même mettre :
  1. Private Sub Workbook_Open()
  2. Worksheets("Page de Garde" ).ScrollArea = "A128"
  3. End Sub

Ca marche pas !!!!
voici mes lignes de code
  1. 1.Sub Workbooks_Open()
  2. 2.Worksheets("Page de Garde").ScrollArea = "A1:O28"
  3. 3.End Sub

La macro fonction manuellement mais pas à l'ouverture du classeur...
Pfffff, je suis nulle même avec Auto_Open...
Expert Programmation

:ouch:  Mais pourquoi cette fonction s'appelle Workbooks_Open ?


....

  • Ouvrir l'éditeur de macro "Microsoft Visual Basic" [Alt+F11]
  • Afficher la fenêtre "Explorateur de projets" [Ctrl+R]
  • Se positionner sur "ThisWorkbook". Ouvrir le code de cet objet [F7]
  • Dans la fenêtre de code, dans la liste déroulante "Objet", choisir WorkBook, dans la liste "Procédure", choisir "Open", si ce choix n'est pas fait par défaut.
  • Dans l'éditeur, constater que la méthode "Workbook_Open" existe bien. Remplir son code.

  • Penser à acheter un bouquin, à se faire payer une formation, à suivre un tutoriel, à lire l'aide de Excel/VBA, ... ;) 
    Lassé par la pub ? Créez un compte