![]() |
|
Forum
|
|
|
#3 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: mars 2005
Localisation: Maubeuge
Version Excel : Excel 2000 (PC)
Messages: 5 854
|
Salut Eric, BONSOIR Icedarts,
Soyons sympa ce soir, un début de réponse (ou le moyen d'en obtenir une) ici : http://www.excel-downloads.com/forum...de-poster.html Bonne soirée à tous @+
__________________
Ne jamais hésiter à utiliser la recherche sur le Forum, beaucoup de réponses s'y trouvent Amitiés XldiennesXLD vous a aidé, n'hésitez pas à aider XLD |
|
|
|
|
|
#4 (permalink) |
|
XLDnaute Occasionel
Date d'inscription: mai 2007
Messages: 126
|
Veuillez m'excuser,
bonsoir à tous et merci d'avance pour votre aide. OK mais comment faire je n'y arrive pas??? Un exemple en fichier joint le tableau en feuille 2 est à mettre en commetaire en feuille 1 case A2. |
|
|
|
|
|
#5 (permalink) |
|
XLDnaute Impliqué
Date d'inscription: février 2005
Messages: 544
|
Bonsoir à tous,
ci-joint une p'tit exemple de ce qu'il est possible de faire: un clic sur le bouton intègre la plage E4:G6 dans le commentaire de la cellule B12. ![]()
__________________
Visitez le Blog-à-tatiak! |
|
|
|
|
|
#6 (permalink) |
|
XLDnaute Accro
Date d'inscription: février 2006
Version Excel : Excel 2003 (PC)
Messages: 1 827
|
Bonsoir
Voici un exemple j'ai mis en commentaire une partie du tableau et dans une autre cellule le graph. Les indications pour le faire manuellement sont dans le fichier
__________________
![]() L'imagination est plus importante que le savoir.... A . Einstein. |
|
|
|
|
|
#7 (permalink) |
|
XLDnaute Occasionel
Date d'inscription: mai 2007
Messages: 126
|
Merci Tatiak il me semble que la plage est transformé en image puis inséré?
Si c'est ça j'avais trouvé la solution mais je dois passer par un copier coller dans paint pour ensuite l'insérer. Y a-t-il une autre solution? |
|
|
|
|
|
#9 (permalink) |
|
XLDnaute Impliqué
Date d'inscription: février 2005
Messages: 544
|
Pour le fun, (mais pas pourIcedarts!!)
Une modif de ma proposition avec calcul de la taille de l'image crée. Code:
Sub test()
Call export_image_de_plage
Call IntegrationCommentaire
End Sub
Sub export_image_de_plage()
Dim ndf As String
Dim Source As Range, Gr As Object
ndf = ActiveWorkbook.Path & "\transit.jpg"
Set Source = Range("Feuil2!A1:E6")
Source.CopyPicture xlScreen, xlPicture
Set Gr = Sheets(1).ChartObjects.Add(0, 0, Source.Width, Source.Height)
Gr.Chart.Paste
Gr.Chart.Export ndf, "JPG"
Gr.Delete
Set Gr = Nothing
Set Source = Nothing
End Sub
Sub IntegrationCommentaire()
Dim image As String
With Sheets("feuil1").Range("A2")
.ClearComments
image = ActiveWorkbook.Path & "\transit.jpg"
.AddComment
.Comment.Shape.Fill.UserPicture image
.Comment.Shape.Height = Taille_image(image, "Hauteur")
.Comment.Shape.Width = Taille_image(image, "Largeur")
.Comment.Visible = False
End With
End Sub
Function Taille_image(image As String, LH As String)
Dim Hauteur As Variant, Largeur As Variant
Dim i As Byte, a0 As Byte, a1 As Byte, a10 As Long
Dim Msg As String
Open image For Binary As #5 Len = 1024
Get #5, 1, a0
Get #5, 2, a1
If (a0 = 255 And a1 = 216) Then
a10 = 3
For i = 1 To 10
Get #5, a10, a0
Get #5, a10 + 1, a1
If (a1 = 192 Or a1 = 193 Or a1 = 194 Or a1 = 195 Or a1 = 197 Or a1 = 198 Or _
a1 = 199 Or a1 = 201 Or a1 = 202 Or a1 = 203 Or a1 = 205 Or a1 = 206 Or a1 = 207) Then
Get #5, a10 + 5, a0
Get #5, a10 + 6, a1
Hauteur = 256& * a0 + a1
Get #5, a10 + 7, a0
Get #5, a10 + 8, a1
Largeur = 256& * a0 + a1
i = 20
End If
Get #5, a10 + 2, a0
Get #5, a10 + 3, a1
a10 = 2& + a10 + a0 * 256& + a1
Next i
Else
End If
Close #5
If LH = "Hauteur" Then
Taille_image = Hauteur
Else
Taille_image = Largeur
End If
End Function
(je suis preneur du code entête binaire du GIF si qqun sait!)
__________________
Visitez le Blog-à-tatiak! |
|
|
|
|
|
#10 (permalink) |
|
XLDnaute Occasionel
Date d'inscription: mai 2007
Messages: 126
|
Alors personne n'a de solution rapide???
Je vous donne un exemple de ce que j'ai réellement. Donc feuille 1 les équipes feuille 2 les résultats par équipes à mettre en commentaire Ou si quelqu'un à une idée pour que lorsqu'on selectionne une équipe en feuille 1 on soit renvoyer à ses résultats en feuille 2 je suis preneur car j'ai 1415 équipes... Merci d'avance. |
|
|
|
![]() |
| Outils de la discussion | |
|
|
Discussions similaires
|
||||
| Discussion | Auteur | Forum | Réponses | Dernier message |
| Commentaire dans entête | Bilou | Forum Excel | 2 | 18/07/2006 14h03 |
| image dans commentaire | andré | Forum Excel | 16 | 24/03/2006 12h40 |
| Immage dans commentaire | KRAEMER | Forum Excel | 2 | 15/11/2005 16h09 |
| formule dans commentaire | darib52 | Forum Excel | 4 | 06/11/2005 09h38 |
| Si commentaire dans cellule | michael | Forum Excel Downloads - Archives | 2 | 07/01/2003 16h32 |