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 :

Propriété .onaction de button [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2012
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2012
    Messages : 21
    Par défaut Propriété .onaction de button
    Bonjour
    j'ai fait le code suivant sous xls 2007 pour créer un bouton dans une feuille:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    With Range("E" & LigDeb)
        PosG = .Left
        PosH = .Top
    End With
    Hauteur = 50
    Longueur = 150
    With ActiveSheet.Buttons
        .Add(PosG, PosH, Longueur, Hauteur).Select
        .OnAction = "ValidEtal" 'Nom d'un sub qui met la feuille en forme avant impression
        .Caption = "Valider"
    End With
    Ce code fonctionne très bien sur un PC équipé d'Excel 2007 mais il plante sur 2 PC Excel 2010 et Excel 2013. Le message d'erreur est:
    "Erreur d'exécution 1004. Impossible de définir la propriété OnAction de la classe Buttons."

    Merci pour votre aide.

  2. #2
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    With ActiveSheet.Buttons.Add(PosG, PosH, Longueur, Hauteur)
        .OnAction = "ValidEtal"                           'Nom d'un sub qui met la feuille en forme avant impression
        .Caption = "Valider"
    End With

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2012
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2012
    Messages : 21
    Par défaut
    OK, merci beaucoup, ça marche!
    y a-t-il beaucoup d'incompatibilités de ce genre entre les versions? Je rencontre d'autres problèmes de plantage avec 2010 sur des variables non déclarées ou l'exécution d'une macro par une macro d'un autre classeur alors que ça fonctionnait très bien sous 2007.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 09/03/2014, 09h38
  2. [XL-2003] Lecture de la propriété add de la classe buttons
    Par StandManMike dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 04/02/2012, 18h57
  3. Réponses: 6
    Dernier message: 15/09/2008, 22h00
  4. [C#] Button Box et propriétés de style
    Par Nightfall dans le forum GTK+
    Réponses: 4
    Dernier message: 15/03/2007, 00h10
  5. [propriétés]Option Checked
    Par psl dans le forum Composants VCL
    Réponses: 6
    Dernier message: 22/08/2002, 08h07

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