XL 2010 Copier une image d'un commentaire

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Solution
re
VB:
Sub test3()
    Application.ScreenUpdating = False
    image = ActiveCell.Address
    With ActiveSheet
        With Range(image)
            .Comment.Visible = True
            .Comment.Shape.CopyPicture
            .Comment.Visible = False
        End With
        With Feuil2
            .Activate
            .[D1].Select
            .Paste
        End With
        .Activate
    End With
End Sub
Merci de ton aide,

Mais l'image extraite est vide.
Capture.JPG
 
Bonsoir @Francky79, @patricktoulon , le fil .
Attention:
Pour un commentaire, ce n'est pas l'image de l'image qui est copiée mais l'image complète du commentaire ( image + texte + bordure) .
Il faut amender un peu la proposition de Patrick:
Code:
Sub test2()
    With ActiveSheet
        With Range("A1")
            Comment_Visible = .Comment.Visible
            Comment_Bordure = .Comment.Shape.Line.Visible
            Comment_Text = .Comment.Text
            .Comment.Shape.Line.Visible = False
            .Comment.Text " "
            
            .Comment.Visible = True
                .Comment.Shape.CopyPicture
            .Comment.Visible = Comment_Visible
            
            .Comment.Shape.Line.Visible = Comment_Bordure
            .Comment.Text Comment_Text
        End With
        .[b4].Select
        .Paste
    End With
End Sub
 
Patricktoulon merci pour tes infos.
Dans mon commentaire il y a qu'une image donc je garde le code avec le moins de ligne (c'est mieux pour ma tête)
Par contre Comment remplacer [b4] pour copier l'image en feuille 2 cellule B4
.[Sheets2].[B4].Select ne marche pas bien sûre, je suis dessus depuis 1 heure je demande de l'aide.
 
Tant pis, je prend le risque.
Car dans la macro je choisis la cellule du commentaire qui n'est jamais la même.
Par contre la cellule destination reste tout le temps la même.

Sub test3()
image = ActiveCell.Address
With ActiveSheet
With Range(image)
.Comment.Visible = True
.Comment.Shape.CopyPicture
.Comment.Visible = False
End With
.[Sheets2].[D1].Select

.Paste
End With

End Sub
 
re
Sub test3()
application.screenupdating=false
image = ActiveCell.Address
With ActiveSheet
With Range(image)
.Comment.Visible = True
.Comment.Shape.CopyPicture
.Comment.Visible = False
End With
.[Sheets2].activate
.[Sheets2].[D1].Select
.Paste
.activate
End With
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
205
  • Question Question
Microsoft 365 Bloccage Excel
Réponses
1
Affichages
331
Retour