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 :

problème de création et de positionnement de bouton


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 2008
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 130
    Par défaut problème de création et de positionnement de bouton
    Bonjour,
    je voudrais créer des boutons dans la colonne J sur les lignes qui possèdent une cellule jaune dans la colonne A.
    Pour cela j'utilise le programme suivant:
    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
    19
    20
    21
    22
     
        For Each mycell In ThisWorkbook.Worksheets("COMPONENTS").Range("A:A").Cells
         If mycell.Interior.ColorIndex = 36 Then
              Cell = mycell.Address
            Cells(mycell.Row, 10).Select     
            ActiveSheet.Buttons.Add(625.5, 453, 102.75, 16.5).Select
            Selection.OnAction = "Renvoi_extraction3"
            Selection.Characters.Text = "renvoi_extraction"
            With Selection.Characters(Start:=1, Length:=17).Font
                .Name = "Arial"
                .FontStyle = "Normal"
                .Size = 10
                .Strikethrough = False
                .Superscript = False
                .Subscript = False
                .OutlineFont = False
                .Shadow = False
                .Underline = xlUnderlineStyleNone
                .ColorIndex = xlAutomatic
            End With
            End If
        Next mycell
    Mais j'ai un problème: il reconnait les fameuses cellules jaunes, il me crée un 1er bouton là ou il faut mais tous les autres boutons il me les créent sur le 1er bouton.
    Est ce que quelqu'un peut m'aider?

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    357
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mars 2008
    Messages : 357
    Par défaut
    Le pb vient de cette ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveSheet.Buttons.Add(625.5, 453, 102.75, 16.5).Select
    Il s'agit ( si je ne me trompe pas) des coordonnées du bouton
    Donc tous tes boutons auront ces coordonnées

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 130
    Par défaut
    Mais alors si c'est bien les coordonnées du bouton, comment à partir de mon programme je lui donne les coordonnées de la cellule où je veux qu'il se mette sachant que je connais cette cellule est donnée par la ligne:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Cells(mycell.Row, 10).Select
    ?

  4. #4
    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
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
        Set TonBouton = ActiveSheet.OLEObjects.Add(ClassType:="Forms.CommandButton.1", Link:=False _
            , DisplayAsIcon:=False, Left:=Range("A2").Left, Top:=Range("A2").Top, Width:=156.75, _
            Height:=129)
    Placera ton bouton en "A2". De la même manière, tu peux appliquer la dimension de ta cellule à ton bouton (.Height et .Width de la cellule)

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

    Informations forums :
    Inscription : Juillet 2008
    Messages : 130
    Par défaut
    Merci beaucoup. C'est impeccable.

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 11/06/2006, 19h03
  2. Réponses: 7
    Dernier message: 16/06/2004, 15h02
  3. Problème de création de table sous MySql
    Par ducamba dans le forum Requêtes
    Réponses: 2
    Dernier message: 21/06/2003, 09h59
  4. Problème de création de fenêtre
    Par tomateauketchup dans le forum DirectX
    Réponses: 1
    Dernier message: 08/06/2003, 19h42
  5. [Rave Report] problème de création dynamique
    Par Nivux dans le forum Rave
    Réponses: 2
    Dernier message: 24/05/2003, 00h07

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