Copier le texte d'une cellule et coller en commentaire sur 2500 lignes

Résolu
magicpascal Messages postés 3 Statut Membre -  
magicpascal Messages postés 3 Statut Membre -
Hello les experts,

Je souhaite copier le texte d'une cellule et le coller en commentaire.
J'ai trouvé l'info sur ce forum.

Comment adapter mon code ci-dessous à plusieurs milliers de lignes en même temps:
plage (F4 à F2547)

Mon code utilisé pour une ligne, la F2129
Sub cellcomment()
Range("F2129").AddComment
Range("F2129").Comment.Text Text:=Range("F2129").Value
End Sub

3 réponses

  1. ThauTheme Messages postés 1564 Statut Membre 160
     
    Bonjour Pascal, bonjour le forum,

    Une simple boucle de 4 à 2547 avec le même code adapté devrait faire l'affaire :
    Sub Macro1()
    Sub cellcomment()
    Dim I As Integer
    
    For I = 4 To 2547
        Cells(I, "F").AddComment
        Cells(I, "F").Comment.Text Text:=Cells(I, "F").Value
    Next I
    End Sub

    0
  2. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 784
     
    Bonjour,

    Un vieux code d'Eric :
    Option Explicit
    Dim memCell As Range
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
        Dim cmtarea As Single
        If Not memCell Is Nothing Then memCell.ClearComments
        Set memCell = Nothing
        If Target.Column <> 3 Or IsEmpty(Target) Or Target.Cells.Count > 1 Then Exit Sub
        With Target
            .AddComment
            .Comment.Visible = True
            .Comment.Text Text:=Target.Value
            .Comment.Shape.TextFrame.AutoSize = True
            If .Comment.Shape.Width > 300 Then
                cmtarea = .Comment.Shape.Width * .Comment.Shape.Height
                .Comment.Shape.Width = 300
                .Comment.Shape.Height = (cmtarea / 300) * 1.15 + 3  ' (si besoin ajuster le paramètre 1.15)
            End If
        End With
        Set memCell = Target
    End Sub

    Adapter le numéro de colonne
    0
  3. magicpascal Messages postés 3 Statut Membre
     
    WOuah Merciiiiiiiiiiiiiiiiiiiiiiiiiii à vous 2.
    Je prends le code de ThauTheme. Ca marche super bien pour un non expert comme moi.
    Mais c'est passionnant.
    Merci encore.

    Merci Patrice33740, il faut vraiment que je bosse pour tout comprendre.
    Excellente semaine à vous 2 et au Forum.
    :)
    0
    1. magicpascal Messages postés 3 Statut Membre
       
      Oups. Merci baladur13 pour le rappel :)
      0