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

Delphi Discussion :

[OLE] Excel : Ajouter un commentaire à une cellule


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Décembre 2002
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 6
    Par défaut [OLE] Excel : Ajouter un commentaire à une cellule
    Bonjour,

    Il ne me semble pas avoir vu de réponse à ce problème dans la faq ni dans les anciens sujets, désolé si le problème a malgré tout déjà été rencontré.

    J'utilise un objet OLE pour contrôler une instance d'Excel, et j'aurais besoin d'écrire des commentaires dans certaines cellules. Le problème est qu'en créant une macro pour voir le code nécessaire pour réaliser cette operation, j'obtiens quelque chose ressemblant à :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("A1").Comment.Text Text:="test"
    Le problème est qu'en Delphi, impossible d'appeler une méthode "Text Text", du moins pas avec cette syntaxe. Y a-t-il une autre façon de procéder ?

    Merci.

  2. #2
    Expert confirmé
    Avatar de anapurna
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    3 491
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 491
    Par défaut
    salut


    regarde du cote de

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Cellule.AddComment(Buffer);
    @+ Phil

  3. #3
    Nouveau membre du Club
    Inscrit en
    Décembre 2002
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 6
    Par défaut
    Salut,

    Effectivement c'est une bonne solution pour contourner le problème lors de l'écriture, mais il est toujours impossible de lire les commentaires déjà présents dans une cellule. (Au temps pour moi, j'avais oublié de préciser cette contrainte)

  4. #4
    Expert confirmé
    Avatar de anapurna
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    3 491
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 491
    Par défaut
    salut

    regarde de ce cote la

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ActiveCell.AddComment ("")
    ActiveCell.Comment.Visible = True
    ActiveCell.Comment.text
    @+ Phil

  5. #5
    Nouveau membre du Club
    Inscrit en
    Décembre 2002
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 6
    Par défaut
    Salut,

    Pas mieux, cette fois ça plante carrément (j'ai du mal à comprendre pourquoi d'ailleurs... mais impossible d'accéder à Comment.Text)

    [edit] Plus précisément, ça fonctionne quand la cellule contient un commentaire, mais ça crashe quand elle n'en contient pas (au lieu de lever une exception OLE comme d'habitude)

  6. #6
    Membre éprouvé Avatar de defluc
    Homme Profil pro
    Architecte
    Inscrit en
    Mai 2002
    Messages
    1 383
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 383
    Par défaut
    Depuis que j'utilise l'objet Automation, je n'ai qu'à m'en féliciter.

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

Discussions similaires

  1. [OLE Excel] Aller jusqu'à la dernière cellule rempli
    Par JBrek dans le forum API, COM et SDKs
    Réponses: 9
    Dernier message: 07/08/2009, 19h21
  2. Ajouter un commentaire à une cellule verrouillée
    Par dpounch dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 22/01/2009, 13h41
  3. Réponses: 2
    Dernier message: 28/08/2006, 11h17
  4. [Vba-Excel] Récupérer événement sur une cellule
    Par steps5ive dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 26/04/2006, 20h27
  5. Réponses: 5
    Dernier message: 29/09/2005, 13h55

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