VBA sous Excel

nicolas -  
Canard007 Messages postés 5954 Date d'inscription   Statut Contributeur -
bonjour a tous,

Voila j'ai un probleme de programmation en vba concernant l'execution du procedure de statistique par mois.

Je voudrais, au demarrage du fichier excel, et sous la pression d'une touche ("enter" par exemple), que la procedure de statistiques se lance. Mais je n'arrive pas a creer la condition du genre: "tant que la touche entree n'est pas tapee alors la procedure ne s'execute pas"

Pouvez vous me dire comment on fait ? mercii
Configuration: Excel 2000
Windows XP

2 réponses

  1. Kobaya Messages postés 282 Date d'inscription   Statut Membre Dernière intervention   214
     
    salut,

    sans avoir à utiliser le clavier (je sais pas comment faire), tu peux lancer ta macro automatiquement au chargement du fichier en utilisant l'objet ThisWorkbook (dans Microsoft Excel Objects) et sa méthode Open

    Private Sub Workbook_Open()
    MesStats
    End Sub
    0
  2. Canard007 Messages postés 5954 Date d'inscription   Statut Contributeur 216
     
    tu va dans view->toolbar
    et tu check Form
    la tu aura une toobar sur tafeuille avec diffrentes forme, le bouton entre autre
    tu click donc sur le bouton de la toolbar..puis ensuite tu click a l'endroit ou tu veux le placer.
    la normalement tu a une fenetre qui s'ouvre avec button1_click
    tu fais new et la sa t'ouvre une fonction sous l'editeur vb button1_click
    la tu met ton code
    tu sauve
    et maintenant quand tu clickera sur le bouton le code s'executera.
    0