> Tous les forums > Forum Bureautique
 Macro VBA à l'ouverture d'un fichier ExcelSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
Claude4341
  Posté le 16/02/2009 @ 16:31 
Aller en bas de la page 
Nouvel astucien
Bonjour à tous,

Je voudrais activer automatiquement une macro VBA incluse dans un fichier Excel, à l'ouverture de celui-ci.

Est-ce possible, et comment ?

Par avance, merci pour vos réponses.

Claude4341

P.S. J'utilise Excel 2000.

Publicité
Bérylion
 Posté le 16/02/2009 à 16:51 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Salut, et bienvenue à toi.
y'a 2 écoles :
"à l'ancienne", tu crées une macro classique dans un module standard, et tu la nommes auto_open
exemple :
sub auto_open()
msgbox "Test OK !"
end sub
sinon, tu crées une procédure événementielle dans le module thisworkbook, et tu choisis l'événement workbook_open
ex.:
private sub workbook_open()
msgbox "Test OK !"
End Sub
enjoy...
Abouishak
 Posté le 16/02/2009 à 16:52 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Claude4341

Exel 2003 :

Clic sur Outils > Macro Complémentaires > Parcourir ...

emanemos
 Posté le 16/02/2009 à 16:54 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Tu crées une macro qui s'appelle Auto_Open : elle s'exécutera à l'ouverture de ton fichier.

De même Auto_Close, pour la fermeture.

Claude4341
 Posté le 16/02/2009 à 17:35 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvel astucien
emanemos a écrit :

Tu crées une macro qui s'appelle Auto_Open : elle s'exécutera à l'ouverture de ton fichier.

De même Auto_Close, pour la fermeture.

Merci beaucoup emanemos c'est la toute première fois que je m'inscris à un forum et que je pose une question. Et en moins de temps qu'il ne faut pour le dire, j'ai une réponse à mon problème, et bien sûr CA MARCHE ! Fantastique.

Encore mille merci.

Claude4341
 Posté le 16/02/2009 à 17:38 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvel astucien
Bérylion a écrit :
Salut, et bienvenue à toi.
y'a 2 écoles :
"à l'ancienne", tu crées une macro classique dans un module standard, et tu la nommes auto_open
exemple :
sub auto_open()
msgbox "Test OK !"
end sub
sinon, tu crées une procédure événementielle dans le module thisworkbook, et tu choisis l'événement workbook_open
ex.:
private sub workbook_open()
msgbox "Test OK !"
End Sub
enjoy...

Merci de ta réponse " à l'ancienne " comme tu dis. En tout cas ça marche super. Je ne sais pas où j'aurais pu trouver cela sans documentation.

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
80,99 €SSD Crucial BX500 1 To à 80,99 €
Valable jusqu'au 25 Septembre

Amazon propose actuellement le SSD Crucial BX500 1 To à 80,99 € livré gratuitement. Ce SSD offre des débits de 540 Mo/s en lecture et 500 Mo/s en écriture. Le SSD est accompagné du logiciel Acronis true image qui vous permettra de transférer tout le contenu de votre ancien disque dur sur le SSD. Il est garanti 3 ans.


> Voir l'offre
444,00 €Unité centrale Shinobee (Ryzen 3, 16 Go de RAM, SSD 500 Go, Radeon R7 4 Go, Windows 10) à 444 €
Valable jusqu'au 24 Septembre

Amazon fait une promotion sur l'unité centrale Shinobee qui passe à 444 € livrée gratuitement. Cette tour d'ordinateur possède un processeur AMD Ryzen 3 4300GE (4 coeurs / 8 threads), 16 Go de mémoire DDR4, un SSD de 500 Go, une carte graphique AMD Radeon R7 4 Go, un graveur DVD, un adapteur WiFi et tourne sous Windows 10 Pro 64 bits en français.

La tour dispose de 6 ports USB 2.0, 1 port USB 3.0, d'un port Ethernet et d'une prise Jack pour y raccorder des haut-parleurs. Rajoutez simplement un écran (comme cet écran Huawei 24 pouces IPS à 119,99 €), un clavier et une souris (comme ce pack Logitech MK270 à 29,99 €) pour avoir un ordinateur complet largement suffisant pour de la bureautique, Internet, le multimédia et les jeux en HD (Fortnite, Apex, ... tournent sans problème). Une belle affaire qui est garantie 2 ans. 


> Voir l'offre
173,90 €Casque sans fil à réduction de bruit Sony WH-1000XM3 (Hi-Res Audio, Bluetooth/NFC) à 173,90 € livré
Valable jusqu'au 25 Septembre

Amazon Italie propose actuellement le casque sans fil à réduction de bruit et Hi-Res Audio Sony WH-1000XM3 à 168,19 €. Comptez 5,71 € pour la livraison en France soit un total de 173,90 € livré. On le trouve ailleurs à partir de 260 €. Jusqu'à 30h d'autonomie avec la fonction de réduction de bruit activée et fonction Quick Attention pour réduire instantanément le volume de votre musique et pouvoir suivre une conversation. Une superbe affaire !

Vous pouvez utiliser le compte Amazon FR sur Amazon IT et il n'y a pas de douane.


> Voir l'offre

Sujets relatifs
Macro pour ouverture d'un fichier Excel
Creation d' une boucle macro dans fichier EXCEL pour impression
Problème à l'ouverture 1 fichier EXCEL
incrémenter un N° de cellule à chaque ouverture du fichier Excel
Problème ouverture de fichier protégé dans Excel 2003
ouverture d'un fichier excel cree sur xp avec windows 7
(Macro) Copier onglet sur autre fichier Excel (2007)
comment affecter une macro a un fichier excel ?
EXCEL RECHERCHEV pour autre fichier. Macro?
Macro lancée à l'ouverture d'un fichier Word
Plus de sujets relatifs à Macro VBA à l''ouverture d''un fichier Excel
 > Tous les forums > Forum Bureautique