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 :

Pb CheckBox Excel 2007 EN


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Juin 2006
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2006
    Messages : 28
    Par défaut Pb CheckBox Excel 2007 EN
    Bonjour à tous!

    Je suis actuellement en stage et je dois reprendre tout un code de macro d'excel 2003 FR pour le repasser sous Excel 2007 EN.

    Le pb est que je ne sais pas du tout comment faire une checkBox et le code du stagiaire de l'année dernière ne fonctionne pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    Sub CreateCheckBox(name As String, right As Long, top As Long)
     
        'recuperation de la largeur de la feuille graphique
        Dim chartWidth As Double
        chartWidth = ActiveChart.ChartArea.Width
     
        'déclaration de la case à cocher
        Dim myCheckBox As Shape
     
        'création de la case à cocher
        Set myCheckBox = ActiveSheet.Shapes.AddFormControl(xlCheckBox, _
                chartWidth - right, top, 80, 10)
     
        'modification du nom et du label de la case à cocher
        nameLabel = left(name, Len(name) - 2) 'supprime le numero du checkbox
        myCheckBox.name = name
        ActiveChart.Shapes(name).Select  
    //Plantage Ici RunTime Error -2147024809 (80070057)
    Pouvez vous m'aider à résoudre cette erreur que je ne comprends pas???

    Merci bcp à vous tous!

  2. #2
    Membre éclairé
    Avatar de erfindel
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    498
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 498
    Par défaut
    le ".select" correspond à l'objet où va être placer le curseur.

    Exemple : Si tu fais Cellule(Ligne1; Colonne1).select

    Ton curseur sera sur la premiere cellule.

  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Juin 2006
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2006
    Messages : 28
    Par défaut
    Pourquoi je ne peux pas la sélectionner?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Set myCheckBox = ActiveSheet.Shapes.AddFormControl(xlCheckBox, _
                chartWidth - right, top, 80, 10)
    n'a pas pour but de la créer?

  4. #4
    Membre éclairé
    Avatar de erfindel
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    498
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 498
    Par défaut
    Si je ne me trompe pas un set est une affectation de valeur

    Donc si tu veux le créer regarde les méthodes de Shapes, dans l'explorateur d'objet(F2)

  5. #5
    Membre averti
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Juin 2006
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2006
    Messages : 28
    Par défaut
    Arf j'y comprends pas grand chose....

    Saurais tu comment crééer une checkbox sous excel 2007? Là je galère un peu l'info c'est pas mon truc....

    Le pb est que je suis sur excel 2007 et que je n'ai aucune base de vba. Je ne sais donc pas du tout comment mettre ne place une checkBox sous Excel 2007 et je ne trouve pas grand chose à ce sujet.


    Merci

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

Discussions similaires

  1. Récupérer l'état d'une checkbox Excel 2007
    Par tonave dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 11/05/2012, 13h04
  2. Nombreuse checkbox excel
    Par binouse18 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 19/03/2007, 17h07
  3. [VBA] VBA sous Excel 2007
    Par tangjuncn dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 28/02/2007, 16h06
  4. Automation Excel 2007 ?
    Par WebPac dans le forum Delphi
    Réponses: 4
    Dernier message: 11/12/2006, 09h28
  5. Faire fonctionner des objets d'Excel 2007 sur Excel 2003 ?
    Par brunoperel dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 08/12/2006, 20h52

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