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 :

accéder à un textArea (via JScript / ActiveX)


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné Avatar de titouille
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    353
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2005
    Messages : 353
    Par défaut accéder à un textArea (via JScript / ActiveX)
    Bonjour à tous,

    Je tente vainement d'accéder à un textArea qui se trouve dans une feuille Excel, mais je ne trouve pas de solution...

    Je m'explique : j'ai un classeur sous la forme de "modèle" (xlt) qui contient plusieurs feuilles. Dans chacune de ces feuilles, un design préparé pour y importer des données.

    A un emplacement précis, je dois placer un "textArea" (zone de texte dans la barre d'outils "dessin").

    J'ai essayé de nommer ce textArea, tout comme on nomme des cellules, mais je n'arrive pas à y accéder pour y intégrer le texte que je désire...

    Un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    activeSheet.range( "maZoneDeTexte" ).Value
    ne fonctionne pas, bien entendu, puisque c'est un composant à part et non pas une cellule nommée.

    Si quelqu'un pouvait m'orienter sur une solution je lui en saurais gré.

    D'avance merci pour vos suggestions

    Cordialement,


    Thierry

  2. #2
    Membre chevronné Avatar de titouille
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    353
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2005
    Messages : 353
    Par défaut
    Ok, ça avance à petit pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    activeSheet.Shapes( "maZoneDeTexte" )
    Je peux bien accéder à son contenu textuel (AlternativeText), bien qu'il me rajoute "Zone de texte : xxx" ou xxx correspond au texte contenu dans le textArea.

    Par contre si j'essaie de modifier le texte, à ce moment il ne se passe rien... en réaffichant le contenu de AlternativeText j'ai bien mon nouveau texte, par contre au niveau visuel, pas de changements...

  3. #3
    Membre chevronné Avatar de titouille
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    353
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2005
    Messages : 353
    Par défaut
    Ok :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    activeSheet.Shapes("maZoneDeTexte").DrawingObject.Text = "hello world\nTest...";
    Je précise que je travaille avec JScript pour traiter des classeurs Excel. Merci à visual web developer et son mode debug

    a++

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 11/12/2007, 03h16
  2. Accéder à un jar via un autre
    Par Frac10 dans le forum JWS
    Réponses: 14
    Dernier message: 30/06/2006, 17h10
  3. [Tomcat]Accéder au context via Ip et non LocalHost
    Par vdavid1982 dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 07/04/2006, 10h22
  4. [TOMCAT] Accéder au serveur via un pc exterieur au réseau
    Par Hoegaarden dans le forum Tomcat et TomEE
    Réponses: 8
    Dernier message: 26/10/2005, 15h44
  5. [FireBird] Accéder à une vue via Excel
    Par Vonotar dans le forum Débuter
    Réponses: 1
    Dernier message: 07/12/2004, 09h31

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