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

VB.NET Discussion :

Vb.net - Add-in Express - Excel - Liste de la sélection de plusieurs graphiques


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert Avatar de Gado2600
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Mai 2013
    Messages
    904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Office VBA

    Informations forums :
    Inscription : Mai 2013
    Messages : 904
    Par défaut Vb.net - Add-in Express - Excel - Liste de la sélection de plusieurs graphiques
    Bonjour,
    Tout est dans le titre mais je détaille quand même mon problème.

    Langage : VB.NET
    Utilisation : Visual Studio 2013 - Add-in Express
    Pour : Excel

    L'objectif est de pouvoir redimensionner des graphiques sélectionnés sous Excel via un bouton du ruban que je développe.
    Redimensionner UN graphique, pas de problème.
    Redimensionner TOUS les graphiques, pas de problème également.
    Redimensionner TOUS les graphiques SÉLECTIONNÉS, gros problème.

    Je ne trouve pas le moyen de modifier les graphiques sélectionnés.
    J'ai pensé à deux solutions différentes :
    1 - Boucler sur tous les objets sélectionnés et vérifier s'il s'agit d'un graphique ou non
    2 - Boucler sur tous les graphiques sélectionnés directement.

    Voilà. Si vous pouviez m'aider sur ce problème. Je cherche juste la traduction en vb.net.

    Merci d'avance.

  2. #2
    Membre Expert Avatar de Gado2600
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Mai 2013
    Messages
    904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Office VBA

    Informations forums :
    Inscription : Mai 2013
    Messages : 904
    Par défaut
    Help !

  3. #3
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Citation Envoyé par Gado2600 Voir le message
    Help !
    Ton Add-in Express est un programme commercial qu'il faut acheter (350 $) pour t'aider et tu ne montres pas ton code. Je n'ai pas les moyens de me payer cela et je ne suis pas altruiste à ce point. Si jamais, tu indiques une version démo gratuite sur un site honnête qui n'ajoute pas de téléchargements supplémentaires obligatoires (ou que tu paies la version commerciale) et que tu montres ton code; il y en a peut-être qui vont se laisser convaincre. Ce site est un site bénévole et "Nul n'est tenu à l'impossible".

  4. #4
    Membre Expert Avatar de Gado2600
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Mai 2013
    Messages
    904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Office VBA

    Informations forums :
    Inscription : Mai 2013
    Messages : 904
    Par défaut
    Bonjour,
    Il existe une version d'essai mais ce n'est pas là le problème.

    Côté code :
    Pour LE graphe sélectionné :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    dim graphique as excel.chart = nothing
    graphique = excelapp.activechart ' En gros, le graphique actif
    graphique.chartarea.height = 2
    Cela fonctionne

    Pour TOUTES les shapes du fichier excel :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    dim graphique as excel.shape = nothing
    dim xlworkbook as excel.workbook
    dim xlworksheet as excel.worksheet
     
    xlworkbook = excelapp.activeworkbook
    xlworksheet = xlworkbook.activesheet
    for each graphique in xlworksheet.shapes
    graphique.height = 2
    next graphique
    Cela fonctionne aussi.

    Le problème que j'ai, c'est que je voudrais un mixte des deux.
    C'est-à-dire, modifier toutes les shapes que j'ai sélectionné et non, une seule ou toutes celles présentes.

    Voilà.

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

Discussions similaires

  1. [VB.net] Join d'un Array list de string?
    Par the_bmo dans le forum VB.NET
    Réponses: 8
    Dernier message: 15/12/2005, 13h53
  2. [Débutant] VBA Excel : Liste déroulante
    Par ptitsoleil87 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 14/12/2005, 14h09
  3. [VB.NET]Format de cellules Excel
    Par seemax dans le forum Windows Forms
    Réponses: 2
    Dernier message: 01/08/2005, 16h03
  4. [VB.NET] Import donnes d'excel : chiffres et lettres
    Par JohnGT dans le forum Windows Forms
    Réponses: 5
    Dernier message: 19/10/2004, 18h53

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