XL 2016 Renseigner 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 !

pompaero

XLDnaute Impliqué
Bonjour le forum,

Après multiples essais, je m'incline à vous demander de l'aide.
J'aimerai dans mon classeur renseigner des commentaires en cellule H8 et L8 de la feuil "Avarie" venant des liste correspondante de la feuile "Base".
J'ai bien trouver un code (en essai dans feuil "Base") mais je n'arrive pas à l'adapter à ma demande.
Est-ce possible ?
Merci à vous.

cordialement
pompaero
 

Pièces jointes

Bonjour pompaero, le fil,
Je ne vois pas de quoi cela peu venir !!!!
Il est pourtant évident que la feuille "Base" de votre dernier fichier est différente de celle de votre 1er fichier.

Il y a un tableau Excel de plus, placé avant les 2 tableaux en colonnes E et H.

Donc utiliser :
Code:
Private Sub Worksheet_Activate()
With Sheets("Base")
    .ListObjects(1).Range.AutoFilter: .ListObjects(1).Range.AutoFilter
    .ListObjects(2).Range.AutoFilter: .ListObjects(2).Range.AutoFilter
    .ListObjects(3).Range.AutoFilter: .ListObjects(3).Range.AutoFilter
    If .FilterMode Then .ShowAllData 'si la feuille est filtrée
    InsereImage .ListObjects(2).Range, [H8]
    InsereImage .ListObjects(3).Range, [L8]
End With
End Sub
A+
 

Pièces jointes

Re,

Cela dit même sans cette correction les images du 1er tableau (colonnes A:B) et du 2ème tableau (colonne E) auraient du s'afficher dans les commentaires.

Si après la correction rien ne s'affiche chez vous c'est qu'effectivement votre version Excel est vérolée.

A+
 
Re,

Pour essayer de comprendre d'où vient le problème neutralisez (en mettant une quote ') :
Code:
'Kill ThisWorkbook.Path & "\MonImage.gif" 'supprime le fichier gif
Essayez ensuite d'ouvrir le fichier MonImage.gif. Y arrivez-vous ?

Normalement l'image du tableau en colonne H doit s'y trouver.

A+
 
Re,

Votre version Excel semble ne pas savoir traiter les fichiers .gif.

Alors essayez avec un fichier JPEG :
Code:
Sub InsereImage(plage As Range, cel As Range)
plage.CopyPicture
With plage.Parent.ChartObjects.Add(0, 0, plage.Width, plage.Height).Chart
    .Paste
    .Export ThisWorkbook.Path & "\MonImage.jpg", "JPEG"
    .Parent.Delete 'supprime le graphique temporaire
End With
cel.ClearComments
With cel.AddComment("").Shape
    .Width = plage.Width
    .Height = plage.Height
    .Fill.UserPicture ThisWorkbook.Path & "\MonImage.jpg"
End With
Kill ThisWorkbook.Path & "\MonImage.jpg" 'supprime le fichier JPEG
End Sub
Fichier (2).

A+
 

Pièces jointes

Bonjour pompaero, le forum,

L'image semble ne pas se coller correctement dans le graphique.

Pour vérifier exécutez cette macro :
Code:
Sub Test()
With Sheets("Base").[H1:H17]
    .CopyPicture
    Workbooks.Add.Sheets(1).ChartObjects.Add(0, 0, .Width, .Height).Chart.Paste
End With
End Sub
Y a-t-il le texte dans la feuille créée ?

S'il n'y est pas cela confirmera que votre version Excel est vérolée.

Bonne journée.
 
Re,

L'appareil photo d'Excel ne fonctionne donc pas chez vous en VBA.

Pour vérifier s'il fonctionne manuellement sélectionnez la plage H1:H17 de la feuille "Base".

Ensuite clique sur l'icône Copier à gauche du menu ACCUEIL => Copier comme image.

Sélectionnez une cellule quelconque puis clic droit => Coller.

Si cela ne donne toujours rien voyez ce lien :

https://answers.microsoft.com/fr-fr/surface/forum/surfpro4-surfmusic/appareil-photocaméra-ne-fonctionne-pas/e1529b3e-356f-488b-b25e-8d5a7431d734

A+
 
Dernière édition:
- 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
13
Affichages
1 K
Réponses
3
Affichages
951
Retour