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 :

[VBA-E] Petit souci commentaire macro


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Mugette
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2005
    Messages
    194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2005
    Messages : 194
    Par défaut [VBA-E] Petit souci commentaire macro
    Lorsque ma macro colle le contenu de mon fichier .txt dans le commentaire d'une cellule, il y a une ligne d'espace au dessus de mon commentaire.

    Pourquoi ? Comment faire pour régler ce problème?
    dois-je utiliser la ppté Autosize ?

    Merci d'avance.

    Mugette

  2. #2
    Membre émérite
    Avatar de Catbull
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    542
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 542
    Par défaut
    Peux tu nous montrer le code que tu utilises?

  3. #3
    Membre confirmé Avatar de Mugette
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2005
    Messages
    194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2005
    Messages : 194
    Par défaut
    Voila le code d'insertion du commentaire.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     ActiveSheet.Cells(zoneLOG.Rows.Count, 29).AddComment Texte_commentaire
    J'ai un fonction de Rezise :

    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
     
    Sub Comments_AutoSize()
     
      Dim MyComments As Comment
      Dim MyWS As Excel.Worksheet
     
      For Each MyWS In ActiveWorkbook.Worksheets
        For Each MyComments In ActiveSheet.Comments
          With MyComments
            .Shape.TextFrame.AutoSize = True
          End With
        Next
      Next
     
    End Sub

  4. #4
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    ton saut de ligne il n'est pas dans ta variable Texte_commentaire..

    pour vérifier rajoute :
    ----------------------

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Debug.print "<" & Texte_Commentaire &">"
    tu devrai avoir un texte du genre :

    <MonCommentaire>

    et pas :

    <
    MonCommentaire>
    .....


    Dans la fenêtre Exécution ...

  5. #5
    Membre confirmé Avatar de Mugette
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2005
    Messages
    194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2005
    Messages : 194
    Par défaut
    Excuse moi bbil mais j'ai oublié ça dans le code que j'ai mis :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Texte_commentaire = Texte_commentaire & Chr(10) & commentaire
    mais mon commentaire donne ça :

    <voila le
    commentaire>

    et moi je veux

    <voila le commentaire>

  6. #6
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    remplace chr(10) par : " " ....

  7. #7
    Membre confirmé Avatar de Mugette
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2005
    Messages
    194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2005
    Messages : 194
    Par défaut
    ca marche pas du tout.

    Le must serait que la 1ere ligne de mon fichier txt correspond à la 1ere ligne de mon commentaire, la 2ème du txt a la 2eme ligne de mon commentaire...

    merci quand même.

  8. #8
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    à Je comprends mieux ( je crois...) mais il me manque un peu de ton code...

    quand tu fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Texte_commentaire = Texte_commentaire & Chr(10) & commentaire
    tu rajoute au Texte_commentaire existant , un saut de ligne , puis la ligne lue (Commentaire) ... mais comme au départ Texte_commentaire et vide, tu commence par une ligne vide ....

    avant d'entrer dans ta boucle de lecture tu devrai lire la premiere ligne du fichier et écrire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Texte_commentaire = commentaire

  9. #9
    Membre Expert
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Par défaut
    Salut

    Si tu boucle pour ajouter plusieurs lignes dans ton commentaire, tu devrais plutôt ajouter ton saut de ligne après la variable commentaire. De cette façon lorsque tu initialise ton Texte_commentaire, il ne devrait pas y avoir de ligne vide.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Texte_commentaire = Texte_commentaire & commentaire & Chr(10)

  10. #10
    Membre Expert
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Par défaut
    Re bonjour

    Il y a autre chose d'important avec les commentaires:
    La première ligne est toujours réservée à l'identification de l'usager et est en caractères gras. C'est donc cette ligne qui s'ajoute autaumatiquement.

    Tudevras plutôt configurer ton commentaire de cette façon
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        Selection.AddComment
        Selection.Comment.Text Text:=Texte_commentaire
    J'ai obtenu ce code par l'enregistreur de macro. Remplace Selection par ActiveSheet... et ça devrait marcher.

    N'oublie pas que l'enregistreur de macro est ton ami!

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

Discussions similaires

  1. [XL-2010] Petit souci macro 2010
    Par docofchaos dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 18/07/2012, 15h47
  2. Petit souci dans une macro - VBA
    Par chpierro62 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 12/01/2012, 16h43
  3. Petits soucis sous VBA
    Par celine1802 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 14/07/2008, 16h13
  4. [VBA-E]Petit souci avec une boucle
    Par Mou dans le forum Macros et VBA Excel
    Réponses: 19
    Dernier message: 17/04/2007, 15h15
  5. [VBA-E] Petit souci avec boites de dialogues
    Par SybVicious dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 12/09/2006, 21h18

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