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 Ajuster Taille d'un Commentaire d'une Cellule Excel


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Consultant
    Inscrit en
    Mars 2018
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2018
    Messages : 1
    Par défaut vb.net Ajuster Taille d'un Commentaire d'une Cellule Excel
    Bonjour à tous.

    Je suis un peu débutant dans la programmation en vb.net et j'aurais une question sur comment ajuster la taille d'un commentaire d'une cellule Excel ?
    Pour créer le commentaire j'utilise :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sheet. cell(1,1).AddComment("Commentaire")
    et j'ai essayé des :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    sheet.cell(1,1).Comment.Autosize()
    sheet.cell(1,1).Comment.ShapeFrame.Autosize = True
    mais rien n'y fait ça ne fonctionne pas.

    Pouvez vous m'aider ?
    Il faudrait que je puisse augmenter à la fois la largueur et la longueur de la zone de commentaire.

    Merci beaucoup pour votre aide

    Sébastien

  2. #2
    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
    Bonjour,

    et j'ai essayé des :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    sheet.cell(1,1).Comment.Autosize()
    sheet.cell(1,1).Comment.ShapeFrame.Autosize = True
    Le commentaire d'une cellule est un objet Comment

    L'Objet Comment lui-même n'a pas de propriété shapeframe, ni de néthode autosize, mais il a une propriété shape qui représente également un objet shape. (Je sais, ce n'est pas vraiment de la vraie programmation orientée object, mais il faut faire avec)

    L'objet Shape n'a pas de méthode, ou de propriété autosize,

    Mais il a une propriété:

    adjustements

    des méthodes

    ScaleHeight

    Scalewidth


    Et dans un objet shape, le texte présent dans l'objet est obligatoirement et automatiquement inclus dans un objet TextFrame.

    Et l'objet TextFrame a lui une propriété autosize


    Et en prime, Excel a son enregistreur de macros qui va fournir du code VBA, facilement adaptable en VB.net

    Mais, ce n'est pas le but du forum de fournir du code gratuit clef en main, mais tu as largement de quoi essayer.

    P.S. Il y a un forum dédié à VB,net. Mais je suppose que si un modérateur passe avant ton retour, il va se charger de déplacer le sujet au bon endroit.

  3. #3
    Candidat au Club
    Homme Profil pro
    Cadre PMSI
    Inscrit en
    Janvier 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Cadre PMSI
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2017
    Messages : 3
    Par défaut
    Bonjour,

    Merci de ton aide.
    J'ai essayé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sheet.cells(1,1).Comment.Shapes.ScaleWidth(2)
    mais cela ne fonctionne pas.
    J'ai aussi essayé de récupérer le code via la macro du vba mais rien n'y fait.

    Sébastien

  4. #4
    Candidat au Club
    Homme Profil pro
    Cadre PMSI
    Inscrit en
    Janvier 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Cadre PMSI
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2017
    Messages : 3
    Par défaut
    Bonjour,

    J'ai beau chercher sur internet je ne trouve rien qui m'aide à résoudre mon problème.

    Y aurait-il quelqu'un qui aurait une piste, ca m'aiderait beaucoup.

    J'ai même essayé de changer la couleur du texte mais pareil ca ne fonctionne pas.

    J'ai essayé un sheet.Range(XX).Comment.Shape.TextFrame.Autosize = True (ou avec des ScaleHeigt = 200) .... Rien à faire
    Et là j'ai une erreur style Variable Objet non définie. mais je ne trouve pas comment la définir.

    Sébastien

Discussions similaires

  1. Mettre en forme un commentaire d'une cellule
    Par K2O2$ dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 15/11/2007, 17h40
  2. Réponses: 6
    Dernier message: 18/10/2007, 15h09
  3. Réponses: 9
    Dernier message: 09/03/2007, 20h44
  4. Comment créer un commentaire dans une cellule d'Excel ?
    Par WebPac dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 26/04/2005, 09h23
  5. [VBA-E]modifier les attributs d'un commentaire dans une cellule
    Par Olivier vb dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 15/03/2004, 10h26

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