Faire apparaitre image + texte - Page 2
Résolu
Précédent
- 1
- 2
-
Toujours pas très clair
Si tu veux changer l'image (actuellement nommée) "Ensoleil"
1. Tu la fait apparaitre avec le bouton Ensoleillé
2. Tu fais glisser l'image hublot
3. tu fais glisser l'image "Ensoleil"
4. tu la supprimes
5. tu colles ta nouvelle image
6. tu la dimensionnes comme les autres
7. Tu la renomme "Ensoleil"
8. tu remets tout en place -
ça ne fonctionne pas, ça met en jaune la ligne
".Shapes (nomh) .Select"' Hublot Conditions
Public Sub majConditions(nomh, nomob)
With ActiveSheet
.Shapes(nomh).Select
Selection.ShapeRange.ZOrder msoBringToFront
.Shapes("hublot_Conditions").Select
Selection.ShapeRange.ZOrder msoBringToFront
.Range(celConditions).Value = Replace(nomob, "_", " ")
.Range(celQuit).Select
End With
End Sub
Le nom de l'image est bien "Ensoleil" -
et que vaut nomh (tu passes le curseur sur nomh dans le debogueur?
es tu sûr de ne pas avoir ajouté un espace au nom de l'image ? -
Je ne vois rien de spécial
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
C'est dans le dernier fichier que je t'ai renvoyé ?
Tu vas vérifier si cette image est bien là
1. Tu cées une feuille "Liste_shapes"
2. Tu vas dans l'editeur vba (Alt-F11)
3. Insertion Module. ça doit créer un Module 1
4. Copies y ce codeOption Explicit Const FL = "Liste_shapes" Const FC = "CONSOLE" Sub ListeShapes_1() Dim T(), n As Long, sh As Shape, k As Long With Sheets(FC) n = .Shapes.Count ReDim T(1 To n, 1 To 6) k = 0 For Each sh In .Shapes k = k + 1 T(k, 1) = sh.Name T(k, 2) = sh.Type T(k, 3) = sh.Top T(k, 4) = sh.Left T(k, 5) = sh.Height T(k, 6) = sh.Width Next sh End With Sheets(FL).Cells(2, 1).Resize(n, 6) = T End Sub
5. Tu lances la macro ListeShapes_1
6. Dans la feuille Liste_shapes, tu as la lisyte des shapes de la feuille CONSOLE. Tu dois y retrouver "Ensoleil"
Tu dis -
Avec l'ancienne, je vois bien le nom
Avec la nouvelle, je ne vois pas son nom.
Est-ce que cela a une importance que ce soit une image .png ? -
Avec la nouvelle, je ne vois pas son nom.
es tu sûr de l'avoir nommé ?
Est-ce que cela a une importance que ce soit une image .png ?
Je ne pense pas, j'ai fait une tentative, ça fonctionne, l'image apparait et son nom est bien dans la liste
https://www.cjoint.com/c/LEzqQLSPu6B
clic sur le bouton Ensoleillé, ça devrait fonctionner
Envoies le fichier -
-
1. Tu n'a pas renommé l'image, elle s'appelle "Image 3"
2. Je ne peux pas le faire pour toi, mon vieil excel 2003 'a ratatiné tous les boutons radio. -
OUpsss !!!
J'ai compris le problème.
Quand j'ai fait mon image, je l'ai appelé "Ensoleil" et je l'ai inséré dans ma feuille.
Là ou je n'ai pas fais attention, c'est qu'il fallait s'occuper du nom en haut à gauche.
Bon, je ne t'embête plus avec ça.
Merci encore pour ton aide ;)
Précédent
- 1
- 2