Ajouter un commentaire dynamique via VBA

Bonjour,

C'est la 1er fois que je post ici, même si cet espace m'a déjà bien dépanné.

Voici mon problème du jour :

Je souhaite renvoyer dans un tableau, un commentaire dynamique via VBA, à partir d'une plage de donnée.

J'ai réussi, grâce à un précédent post du forum, à renvoyer les commentaires sous un même format (en colonne).

Mais je bloque lorsqu'il s'agit de les renvoyer dans un tableau ; sous une autre disposition.

Merci d'avance pour vos idées !

Bonjour,

Attention les codes de la colonne V ne devraient -ils pas être "OA, OB, OC .... " plutôt que "PA, PB, PC...."

Le code:

Sub Recup_Commentaires()
    Dim f1 As Worksheet, f2 As Worksheet
    Dim i As Long, j As Long
    Dim Ref As String, Lot As String
    Dim Stock As Long, Reserv As Long, Stock_mini As Long, En_Cde As Long
    Dim x As Range
    Application.ScreenUpdating = False
    Set f1 = Sheets("Feuil1")
    Set f2 = Sheets("Feuil2")
    f2.Range("D15:V15,D25:V25,D35:V35,D45:V35").ClearComments

    For i = 15 To 45 Step 10
        For j = 4 To 22
            code = f2.Cells(i, j)
            With f1.Columns(1)
                Set x = .Find(code)
                If Not x Is Nothing Then
                    Ref = f1.Cells(x.Row, "B")
                    Lot = f1.Cells(x.Row, "C")
                    Stock = f1.Cells(x.Row, "D")
                    Reserv = f1.Cells(x.Row, "E")
                    Stock_mini = f1.Cells(x.Row, "F")
                    En_Cde = f1.Cells(x.Row, "F")
                End If
            End With
            With f2.Cells(i, j)
                .AddComment
                With .Comment
                    .Visible = False
                    .Text Text:="Référence: " & Ref & Chr(10) & "N° Lot:" & Lot & Chr(10) _
                    & "Stock: " & Stock & Chr(10) & "Réservé: " & Reserv & Chr(10) & _
                    "Stock mini: " & Stock_mini & Chr(10) & "En Cde: " & En_Cde
                End With
            End With
        Next j
    Next i
    Set f1 = Nothing
    Set f2 = Nothing
    Set x = Nothing
End Sub

Cdlt

Bonjour Arturo83,

Super c'est tout bon

Plusieurs enseignements pour moi ce matin:

1- je dois réviser mon alphabet

2- être autodidacte c'est bien jusqu'à une certaine limite

3- ce forum est super pratique

En tout cas merci beaucoup

Rechercher des sujets similaires à "ajouter commentaire dynamique via vba"