IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

[VBA-E] Event à l'ouverture


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 62
    Par défaut [VBA-E] Event à l'ouverture
    salut

    Je travail sur excel avec VBA je souhaiterai qu'a l'ouverture du fichier excel, la date du jour ce mette automatiquement dans un champs.
    J'ai réussi à le faire avec Workbook_SheetActivate mais il fallait que je click que une autre feuille puis que je revienne sur la mienne pour que l'event est lieu ?

    sinon j'ai essayé avec Workbook_Open et Workbook_WindowActivate sans succès

    voici mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Workbook_WindowActivate()
     
    Worksheets("CA").Cells(4, 1).Value = Date
    j'ai mis mon private sub dans les microsoft excel objects et pas dans les modules.

    Quelqu'un connaitrait le nom de l'event qui me faut ?

    ++

  2. #2
    Expert confirmé
    Avatar de ThierryAIM
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    3 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Par défaut

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Workbook_Open()
        Worksheets("CA").Cells(4, 1).Value = Date
    End Sub
    ca marche très bien ça, je ne comprends pas ton problème

  3. #3
    Membre Expert
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Par défaut
    j'ai mis mon private sub dans les microsoft excel objects et pas dans les modules.
    Lequel?

  4. #4
    Membre Expert
    Avatar de méphistopheles
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 551
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 551
    Par défaut
    Bonjours zaza.

    je confirme, pas de problèmes...

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 62
    Par défaut
    Mon problème est lorsque mon fichier excel ce lance il m'ouvre ma feuille et ne met rien dedans, je change de feuille puis je reviens sur la feuille initiale et là la date s'affiche

  6. #6
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    ton code tu la bien mis dans Workbook_Open et pas dans ...activate ?

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 62
    Par défaut
    Si je met Private Sub Workbook_Open(), il n'y a rien qui ce passe lorsque j'ouvre mon fichier excel

  8. #8
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Bon, comme je ne comprends pas ton problème, peut-être un pb de version. Voilà ce que je fais et qui fonctionne quelque soit ta version de VBA

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Sub Workbook_open()
        Application.WindowState = xlMaximized
        ActiveWorkbook.RunAutoMacros Which:=xlAutoOpen
    End Sub
     
    Sub Auto_open()
        Worksheets("Feuil1").Cells(1, 5).Formula = Format(Now(), "dd mmmm yyyy")
    End Sub
    Essaie pour nous

    A+

    NB - Attention, cette date sera modifiée à chaque nouvelle ouverture du fichier... (et ne sera donc pas conservée)

  9. #9
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Par défaut
    Il ne faut pas taper Workbook_Open...

    Il faut le faire générer par l'éditeur VBA pour être certain qu'il soit à la bonne place.
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

  10. #10
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Par défaut
    Citation Envoyé par ouskel'n'or
    Et enlève ton "Private"

    Sub Workbook_Open() tout court !
    Si on fait générer la Sub d'event par l'éditeur, on n'a rien à enlever
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

  11. #11
    Membre Expert Avatar de Megaxel
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    1 187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 1 187
    Par défaut
    D'accord avec AlainTech!
    Dans l'explorateur de projet, double-clique sur Workbook, ça t'ouvre la feuile de code du classeur. Puis choisis "workbook" dans l'ascenseur de gauche, et "open" dans celui de droite, et tu auras directement l'entête du code.

  12. #12
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Citation Envoyé par ouskel'n'or
    Citation Envoyé par AlainTech
    Si on fait générer la Sub d'event par l'éditeur, on n'a rien à enlever
    Oui mais moi je suis un manuel, je fais tout à la main...
    à la main ou pas ... il n'as pas lieu d'enlever le private...

    sauf si l'on veut lancer la macro Wor...Open .. de puis un autre module ... ( ce qui n'est pas trop "propre..")

Discussions similaires

  1. Réponses: 4
    Dernier message: 13/06/2006, 15h11
  2. [VBA-E]Lancement macro ouverture Feuille
    Par zoumzoum59 dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 08/06/2006, 20h31
  3. [VBA-E] cacher l'ouverture fichier excel barre des taches
    Par icicmoi dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 18/05/2006, 17h39
  4. [VBA-E] Macro automatique ouverture Excel
    Par P50 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 03/04/2006, 11h42
  5. [VBA] pb sur l'ouverture d'un état
    Par zooffy dans le forum Access
    Réponses: 2
    Dernier message: 07/12/2005, 14h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo