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 :

Excel pb TextBox


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

    Informations forums :
    Inscription : Avril 2008
    Messages : 11
    Par défaut Excel pb TextBox
    Bonjour,
    J'aimerais ajouter une texte box a un graphique que j'ai crée contenant un petit texte explicatif du graph.
    Le souci c'est que ma barre d'outil avec laquelle je veux ajouter la TextBox(la control toolbox) est grisée donc je ne peux pas ajouter de texte.
    Savez vous d'ou viens ce probleme ??

    En vous remerciant d'avoir prété attention a ma requete
    Roby

  2. #2
    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
    As-tu pensé à utiliser la zone du titre ?
    Sinon, utilise la zone de texte de la barre d'outils Dessin.
    Pour que tu puisses tester, j'ai placé un graphe dans la feuille "Feuil1"
    Le graphe se nomme donc "Graphique 1", et comme la zone de texte est le dernier objet créé dans la feuille, j'utilise "ActiveSheet.Shapes.Count" pour le nommer.
    Mais lis les commentaires, ça m'évitera une nouvelle explication
    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
    23
    24
    25
    26
    27
    28
    Sub Test()
    Dim Sh As Shape
        Worksheets("feuil1").Activate 'Place dans la feuille contenant le graphe
        'Création de la zone de texte
        Set Sh = ActiveSheet.Shapes.AddTextbox(msoTextOrientationHorizontal, 491.25, 241.5, _
            101.25, 27.75)
        'Sélection de la zone de texte
        Sh.Select
        Selection.Characters.Text = "blablabla" 'ton texte
        'On coupe
        Sh.Cut
        'pour le coller dans la zone graphique
        ActiveSheet.ChartObjects("Graphique 1").Activate
        'sélection de la zone graphique
        ActiveChart.ChartArea.Select
        ActiveChart.Paste 'collage de la zone de texte
     
        'Positionnement de la zone de texte dans le graphe :
        'le déplacement se fait par rapport aux limites gauche et haute de la zone graphique
        ActiveSheet.Shapes(ActiveSheet.Shapes.Count).Select
        Selection.ShapeRange.IncrementLeft 25.4
        Selection.ShapeRange.IncrementTop 25.36
     
        'Positionnement du graphe dans la feuille de calculs
        ActiveSheet.Shapes("Graphique 1").Top = 50
        ActiveSheet.Shapes("Graphique 1").Left = 50
        Set Sh = Nothing
    End Sub
    POurquoi faire aussi compliqué ? (créer puis couper puis coller...) Parce qu'ainsi, la zone de texte fait partie du graphe et le suit en cas de déplacement du graphe.
    Il y a sans doute plus simple mais ça ne me revient pas.
    Bonne soirée

Discussions similaires

  1. remplir ligne excel via textbox vb net
    Par raye2010 dans le forum VB.NET
    Réponses: 19
    Dernier message: 24/05/2012, 12h05
  2. modifier les cellule d'EXCEL avec textbox
    Par Philippe76 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 03/02/2009, 08h56
  3. [VBA-EXCEL] - SetFocus Textbox
    Par Invité dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 20/12/2006, 09h57
  4. Copie de Textbox vers Excel
    Par Flateric dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 02/05/2005, 09h50

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