Rechercher : dans
Par :

VBA Executer une macro a l'ouverture de excel

Dernière réponse le 13 aoû 2009 à 13:33:44 Stef, le 8 nov 2005 à 13:29:14 
 Signaler ce message aux modérateurs

Salut,

J'essaye de mettre en place des outils d'aide à la décision dans mon entreprise en utilisant des formulaires VBA.

Je n'arrive pas à trouver la fonction suivante :

Code ou instruction qui affiche un formulaire dès l'ouverture du fichier excel.
Ou :
Code ou instruction qui exécute une MACRO dès l'ouverture d'un fichier excel.

Une idée ??

MERCI D'AVANCE
Stef

Configuration: Windows XP Pro
Office XP 2003

Meilleures réponses pour « VBA Executer une macro a l'ouverture de excel » dans :
Télécharger MOREFUNC (Macro complémentaire EXCEL) VoirMorefunc est une macro complémentaire proposant 67 nouvelles fonctions de feuille de calcul pour Excel. Ces fonctions sont compatibles avec Excel 95 à 2007. Elles ne sont pas portables sur d'autres plate-formes que Windows, ni sur d'autres...
Exécuter une macro VoirExécuter une macro Excel et Calc proposent plusieurs façons d’exécuter une macro : en la sélectionnant dans une liste, dans la boîte de dialogue Macro ; par un raccourci clavier ; en l’attachant à un bouton de la barre d’outils ; ...

1

Armojax, le 8 nov 2005 à 17:46:07
  • +8

Salut Stef,

Dans l'Explorateur de Projets VBA, juste sous la liste des feuilles de calcul, double clique sur "ThisWorkbook".
Dans la liste déroulante (Général), choisis Workbook (tu n'as pas d'autre choix). Par défaut, VBA te met un squelette de macro qui s'exécutera automatiquement à l'ouverture de ton classeur. Tu y mets ce que tu veux...

Répondre à Armojax

3

Stef, le 9 nov 2005 à 08:53:59

Salut et merci c'est exactement ce que je cherchais.
Stef

Répondre à Stef

2

Gihef, le 9 nov 2005 à 02:44:33
Répondre à Gihef

4

Stef, le 9 nov 2005 à 08:54:24

Salut et merci c'est exactement ce que je cherchais.
Stef

Répondre à Stef

5

Alexina, le 22 aoû 2006 à 15:09:52

Vraiment merci !!!!
Cela fait une 1/2 journée que je cherchais le problème...suffisait de faire la macro en sélection this workbook !!!

encore merci de tout mon coeur...

Alexina

Répondre à Alexina

6

sebastien27, le 25 mai 2007 à 19:43:13
  • +1

Utilise : Sub auto_open()

cela permet d'ouvrir ta macro a l'ouverture de excel

Répondre à sebastien27

7

Dom51, le 18 oct 2007 à 09:34:28
  • +1

Salut Stef

Voici un code qui peut t'aider
Mais à placer directement dans le module général ((outil/macro) car au début je l'avais placer dans le module d' une feuille qui contenait des boutons de commande et ca ne fonctionnait pas;


Sub Auto_Open() ' déclanchement à l'ouverture du classeur

Sheets("nm de la feuille").Select
+ instructions

A +
Dom

Répondre à Dom51

12

mia1987, le 28 aoû 2008 à 16:52:30

Salut,
je travaille sur excel en VB, et la que j'ai fini ma petit macro, je veux l'utiliser comme on .exe ;comme un programme...que je peux transmettre sur une autre machine par exp et l'utiliser.
je vs en prie qi vs pouvez m'aider, n'hésitez pas
Merci

Répondre à mia1987

8

Pouleman, le 12 fév 2008 à 11:04:29

Salut à tous

Dites moi, ces methodes peuvent-elles fonctionner sur le classeur perso.xls (celui des "macro pour tous" :D )
Je cherche à activer un type de vue (celle en A1 plutot qu'en 11) mais ma macro avec auto_open ne concerne que le classeur caché (le perso.xls)... et comme je ne peux pas donner de nom de classeur pour le selectionner (ça doit fonctionner pour tout !) je n'arrive pas faire marcher mon p'tit bout de code...

Bon, au pire, il me reste ma macro pour alterner entre les deux vues... mais ce serait mieux si j'arrivais à faire le tout en automatique !

Merci d'avance pour l'aide que vous pourriez éventuellement m'apporter !

bye bye, Poule.

Répondre à Pouleman

9

, le 15 mai 2008 à 17:16:43

Bjr
Svp ; Comment faire pour lancer un classeur Excel sans que je soi obliger de valider la confirmation de l'activation des macros ?
prck j'ai une macro de bien venu au debut qui sactive automatiquement, et puisque l'utilisateur doit confirmer tout dabord l'activation des macros, ça gache un peu la choz !!

Merci davance !!

Répondre à

11

KratosAurion, le 6 jun 2008 à 17:47:47
  • +2

Dans ton fichier excel, va dans le menu Outils > Macros > Sécurité et choisis le niveau de sécurité faible. Le message ne devrait plus s'afficher. Cependant, les autres macros pourront également passé sans problème, alors si tous les documents excel ne sont pas 100% fiable, assure-toi d'avoir un bon anti-virus.

Note: Désolé pour le double-postage, j'avais fait ajouter au lieu de répondre à(ce qui ne provoque pas l'envoie de email si l'utilisateur l'a activé)

Répondre à KratosAurion

10

KratosAurion, le 6 jun 2008 à 17:45:28

Dans ton fichier excel, va dans le menu Outils > Macros > Sécurité et choisis le niveau de sécurité faible. Le message ne devrait plus s'afficher. Cependant, les autres macros pourront également passé sans problème, alors si tous les documents excel ne sont pas 100% fiable, assure-toi d'avoir un bon anti-virus.

Répondre à KratosAurion

13

Didine, le 17 oct 2008 à 15:20:21

Bonjour,
J'essaye en accord avec mon entreprise de mettre en place une macro qui nous permet de convertir un fichier excel (xsl) en un fichier de type SEQ ou SDF.
Cette macro me permet d'exporter mon fichier excel dans un logiciel de programmation.
Merci d'avance.

Répondre à Didine

14

max, le 23 oct 2008 à 15:52:42

Bonjour Didine et bonjour à tous.

C'est quoi la question?

Répondre à max

15

 Schlobax, le 13 aoû 2009 à 13:33:44
  • +2

Je me permet de donner quelques précisions ici : pour ma part, et il semble que je ne sois pas le seul, le code suivant, placé dans "ThisWorkbook", ne marche pas :

Sub Auto_Open()
MsgBox "Ca marche"
End Sub

La bonne solution, testée et fonctionnant réellement est :

Private Sub Workbook_Open()
MsgBox "Ca marche"
End Sub

où ce code est placé également dans la feuille "ThisWorkbook".

Cordialement !

Répondre à Schlobax
Collection CommentÇaMarche.net