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

Deski Discussion :

[BO 5.0] éxécution d'une macro au lancement de bo qui marche pas


Sujet :

Deski

  1. #1
    Candidat au Club
    Inscrit en
    Janvier 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 3
    Points : 4
    Points
    4
    Par défaut [BO 5.0] éxécution d'une macro au lancement de bo qui marche pas
    bonjour à tous

    j'ai une petite macro ue j'ai mis dans une requette de BO et je voudrais que à l' ouverture de la requette une macro se lance

    pour cela j'ai mis ce code dans this.document
    Private Sub Document_Open()
    Call copier
    End Sub
    et la macro qui doit etre lancer
    Sub copier()

    'Déclaration des commandes et contrôles BO

    Dim BOCmdBar As CmdBar

    Dim BOCmdBarControls As CmdBarControls

    Dim BOControlButton As Control

    Dim BOCmdBarPopup As CmdBarPopup

    Dim BOCmdBarButton As CmdBarButton


    '2/ Copie des éléments calculées par la requête

    ' Remarque : il s'agit du 2° menu et de la 20° commande

    Set BOCmdBar = Application.CmdBars.Item(2)

    Set BOCmdBarControls = BOCmdBar.Controls

    Set BOCmdBarPopup = BOCmdBarControls.Item(2)

    Set BOCmdBarButton = BOCmdBarPopup.CmdBar.Controls.Item(20)

    BOCmdBarButton.Execute

    End Sub
    mais à l'ouverture de la requette j'ai une erreur a la derniere ligne de ma macro (erreur division par zéro)
    alors que quand j'execute manuellement ma macro elle fonctionne

    donc le probleme vient de la commande automatique qui lance ma macro
    mais je vois pas quelle est le probleme
    une idée

  2. #2
    Rédacteur
    Avatar de Bruno2r
    Homme Profil pro
    Exploitation des données
    Inscrit en
    Décembre 2006
    Messages
    2 566
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Exploitation des données
    Secteur : Santé

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 566
    Points : 4 780
    Points
    4 780
    Par défaut
    Bonsoir,
    La première chose rpérable est la syntaxe de Call :
    Pour le reste je ne vois pas du tout ce que tu veux copier.
    Enfin, si jamais d'autres actions ont été exécutées avant celle ci ...
    Copier ne sera plus en 2ème commande du Menu Edition mais en 5ème position après Annuler, Rétablir, Répéter
    Précisez la VERSION !
    Un message vous a aidé ? Votez en cliquant sur Pensez au bouton
    Tutoriels BO et FAQ BO
    "A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!"

Discussions similaires

  1. Réponses: 1
    Dernier message: 02/04/2013, 18h48
  2. [Toutes versions] Débutant - Irréversibilité de l'éxécution d'une macro
    Par d0n32 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 10/11/2010, 13h30
  3. Erreur d'éxécution d'une macro pour renommer un onglet
    Par cuterate dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 29/10/2009, 11h38
  4. Temps d'éxécution d'une macro
    Par PiliSql dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 04/05/2008, 21h58
  5. [Excel] Changer de profil lors de l'éxécution d'une macro
    Par TeetyTweety dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 07/02/2007, 08h35

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