Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 09/03/2010, 10h32   #1
Candidat au titre de Membre du Club
 
Étudiant
Inscription : mai 2009
Messages : 51
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2009
Messages : 51
Points : 12
Points : 12
Par défaut Utiliser la méthode .load

Bonjour à tous,

Je travail sur des macros VBA, et j'aurai aimer savoir si il est possible d'utilisation la méthode .load afin qu'une série de vérification ou de calcul soit effectués sans qu'on ait à les déclencher.

Cela dans un module bien sur.

Merci beaucoup,
bonne journée.

Cordialement
- Kahoèrre
kahoerre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2010, 11h50   #2
Membre Expert
 
Inscription : juillet 2007
Messages : 2 134
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 2 134
Points : 2 154
Points : 2 154
Salut kahoerre et le forum
Citation:
si il est possible d'utilisation la méthode .load afin qu'une série de vérification ou de calcul soit effectués sans qu'on ait à les déclencher.
Personnellement, tu causes chinois, là. Pas de données, pas d'idée de ce que tu souhaites faire, juste "est-il possible qu'une instruction fonctionne ?". Est-ce que tu l'a testée ?
- Si non, qu'est-ce que tu attends pour le faire, vu que tu as les données et le but de la manip.
- Si oui, qu'est-ce que tu as fait, quel code, quelle erreur ?
A+
Gorfael est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2010, 11h55   #3
Candidat au titre de Membre du Club
 
Étudiant
Inscription : mai 2009
Messages : 51
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2009
Messages : 51
Points : 12
Points : 12
Je pensais pourtant être clair, pas besoin de connaitre ni données, ni autre chose.

Je travail en VBA, ayant des connaissance en VB, j'avais déjà utilisé la méthode .load sur une forme par exemple pour effectuer une action lors du chargement de la page.

j'ai eu beau tester et fouiner sur le net, rien.
Quand je test j'ai un beau, Sub non définie, en gros VBA comprend pas.

Suis-je clair ?

Merci,
- Kahoèrre
kahoerre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2010, 18h42   #4
Responsable
Office & Excel

 
Avatar de Pierre Fauconnier
 
Homme Pierre Fauconnier
Formateur et développeur informatique indépendant
Inscription : novembre 2003
Messages : 7 906
Détails du profil
Informations personnelles :
Nom : Homme Pierre Fauconnier
Âge : 45
Localisation : Belgique

Informations professionnelles :
Activité : Formateur et développeur informatique indépendant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 7 906
Points : 13 685
Points : 13 685
Envoyer un message via Skype™ à Pierre Fauconnier
Bonjour

En VB, tu utilisais Load sur un form...

En VBA, tu feras de même, sur... un userform.

Mais comme tu ne parles pas de userform...

Veux-tu dire que tu cherchez à lancer une macro lors de l'ouverture du fichier?
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------

Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP
Vous souhaitez rédiger pour DVP? Contactez-moi
Amoureux de la langue française? Venez corriger nos ressources
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
N'oubliez pas de VOTER (en bas à droite d'un message)

---------------
Pierre Fauconnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2010, 11h31   #5
Candidat au titre de Membre du Club
 
Étudiant
Inscription : mai 2009
Messages : 51
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2009
Messages : 51
Points : 12
Points : 12
Effectivement je ne parle pas d'Userform, car je n'en n'utilise pas.

Je pensais avoir trouver mon bonheur, en travaillant dans "ThisWorkBook", j'avais réussi à utiliser un équivalent du .load mais malheureusement, je n'arrivais pas à faire ce que je voulais (Utiliser ma macro), alors après, est-ce que je peux appeler ma macro à cet endroit. Je ne sais pas..
kahoerre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/03/2010, 09h20   #6
Responsable
Office & Excel

 
Avatar de Pierre Fauconnier
 
Homme Pierre Fauconnier
Formateur et développeur informatique indépendant
Inscription : novembre 2003
Messages : 7 906
Détails du profil
Informations personnelles :
Nom : Homme Pierre Fauconnier
Âge : 45
Localisation : Belgique

Informations professionnelles :
Activité : Formateur et développeur informatique indépendant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 7 906
Points : 13 685
Points : 13 685
Envoyer un message via Skype™ à Pierre Fauconnier
Si tu veux déclencher une macro à l'ouverture, tu peux utiliser l'événement OPEN

Vérifie que ta macro est bien placée dans un module standard...

Tu peux alors adapter le code suivant

Code :
1
2
3
Private Sub Workbook_Open()
  MaMacro
End Sub
en remplaçant MaMacro par le nom de la procédure que tu souhaites lancer.
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------

Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP
Vous souhaitez rédiger pour DVP? Contactez-moi
Amoureux de la langue française? Venez corriger nos ressources
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
N'oubliez pas de VOTER (en bas à droite d'un message)

---------------
Pierre Fauconnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/03/2010, 10h26   #7
Candidat au titre de Membre du Club
 
Étudiant
Inscription : mai 2009
Messages : 51
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2009
Messages : 51
Points : 12
Points : 12
J'ai essayé ce que tu m'as dis mais cela ne fonctionne toujours pas :/

Citation:
Envoyé par Pierre Fauconnier Voir le message
Si tu veux déclencher une macro à l'ouverture, tu peux utiliser l'événement OPEN

Vérifie que ta macro est bien placée dans un module standard...
J'ai creer une nouvelle macro, placée automatiquement dans un module#, j'imagine que c'est comme cela que je devais faire, si non, dis moi.

Citation:
Envoyé par Pierre Fauconnier Voir le message
Code :
1
2
3
Private Sub Workbook_Open()
  MaMacro
End Sub
en remplaçant MaMacro par le nom de la procédure que tu souhaites lancer.
J'ai testé en remplacant "MaMacro" par une MsgBox tout bête, mais celle-ci ne s'affiche pas lorsque j'ouvre mon document Excel.

Help me.
Merci beaucoup.

Cordialement,
- Kahoèrre
kahoerre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/03/2010, 17h22   #8
Responsable
Office & Excel

 
Avatar de Pierre Fauconnier
 
Homme Pierre Fauconnier
Formateur et développeur informatique indépendant
Inscription : novembre 2003
Messages : 7 906
Détails du profil
Informations personnelles :
Nom : Homme Pierre Fauconnier
Âge : 45
Localisation : Belgique

Informations professionnelles :
Activité : Formateur et développeur informatique indépendant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 7 906
Points : 13 685
Points : 13 685
Envoyer un message via Skype™ à Pierre Fauconnier
Le code
Code :
1
2
3
Private Sub Workbook_Open()
  MaMacro
End Sub
doit être placé dans le module nommé ThisWorkbook
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------

Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP
Vous souhaitez rédiger pour DVP? Contactez-moi
Amoureux de la langue française? Venez corriger nos ressources
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
N'oubliez pas de VOTER (en bas à droite d'un message)

---------------
Pierre Fauconnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 10h48.


 
 
 
 
Partenaires

Hébergement Web