Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel

Advertisement

Réponse
 
LinkBack Outils de la discussion
Vieux 06/02/2010, 20h10   #1 (permalink)
XLDnaute Nouveau
 
Avatar de stef2cr
 
Date d'inscription: novembre 2009
Messages: 19
Par défaut Liste déroulante avec image

RE-bonjour,

Est-ce qu'il est possible de créer une liste déroulante en sélectionnant d'avoir le choix entre 3 images ?

J'ai essayé mais en vain.
stef2cr est déconnecté   Réponse avec citation
ANNONCES
Vieux 06/02/2010, 20h13   #2 (permalink)
XLDnaute Barbatruc
 
Date d'inscription: septembre 2007
Messages: 3 282
Par défaut Re : Liste déroulante avec image

Bonsoir,

http://boisgontierjacques.free.fr/fi...esInternes.xls
http://boisgontierjacques.free.fr/fi...erraillage.xls

JB
BOISGONTIER est déconnecté   Réponse avec citation
Vieux 06/02/2010, 20h35   #3 (permalink)
XLDnaute Nouveau
 
Avatar de stef2cr
 
Date d'inscription: novembre 2009
Messages: 19
Par défaut Re : Liste déroulante avec image

Merci je regarde ça.
Je connais rien en vba
stef2cr est déconnecté   Réponse avec citation
Vieux 06/02/2010, 20h45   #4 (permalink)
XLDnaute Impliqué
 
Avatar de Boby71C
 
Date d'inscription: mars 2005
Localisation: CHATENOY EN BRESSE 71
Messages: 528
Par défaut Re : Liste déroulante avec image

Bonsoir
Merci Boisgontier pour cette superbe réalisation.
C'est incroyable, je me posais la question il y a environ 1H00 pour réaliser ce genre de liste.

Pourrais tu me dire ou tu as trouver les petits panneaux, car il m'en manque quelques un pour réaliser mon fichier.

Merci
@+
__________________
Boby71C est déconnecté   Réponse avec citation
Vieux 07/02/2010, 15h11   #5 (permalink)
XLDnaute Impliqué
 
Avatar de Boby71C
 
Date d'inscription: mars 2005
Localisation: CHATENOY EN BRESSE 71
Messages: 528
Par défaut Re : Liste déroulante avec image

Bonjour
J'ai trouvé de nouvelles images sur le net, j'ai bien agrandis la liste de validation en fonction de ces rajouts, mais lorsque je sélectionne mes nouvelles données, il y a un bug que je n'arrive pas à comprendre dans le code
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
  If Target.Column = 8 And Target.Count = 1 Then
    '-- suppression
    For Each s In ActiveSheet.Shapes
      If s.Type = 13 Then
        If s.TopLeftCell.Address = Target.Offset(0, 1).Address Then
          s.Delete
        End If
      End If
    Next s
    '--
    If Target <> "" Then
        Sheets("Images").Shapes(Target).Copy
        Target.Offset(0, 1).Select
        ActiveSheet.Paste
        Selection.ShapeRange.Left = ActiveCell.Left + 7
        Selection.ShapeRange.Top = ActiveCell.Top + 5
        Target.Select
     End If
  End If
End Sub
Pouvez vous m'aider à comprendre s'il vous plait
Merci

@+
__________________
Boby71C est déconnecté   Réponse avec citation
Vieux 07/02/2010, 15h24   #6 (permalink)
XLDnaute Accro
 
Avatar de phlaurent55
 
Date d'inscription: septembre 2007
Localisation: Saint-Vincent
Messages: 1 654
Par défaut Re : Liste déroulante avec image

Bonjour Boby,

es-tu sûr de la correspondance orthographique exacte des noms des dessins et des noms de la liste déroulante

ou alors joint ton fichier

à+
Philippe
__________________
Il faut garder quelques sourires pour se moquer des jours sans joie....
phlaurent55 est déconnecté   Réponse avec citation
Vieux 07/02/2010, 15h43   #7 (permalink)
XLDnaute Impliqué
 
Avatar de Boby71C
 
Date d'inscription: mars 2005
Localisation: CHATENOY EN BRESSE 71
Messages: 528
Par défaut Re : Liste déroulante avec image

Bonjour Philippe
Merci pour ton aide
Il s'agit du fichier de Boisgontier qui est situé ci dessus.
J'éssaie de l'adapter à mes besoins.
Entre ma question, et ta réponse, j'ai réussis à adapter en incorporant le code du second fichier de Boisgontier que je remercie à nouveau, et j'espère qu'il ne m'en voudra pas de le modifier.
Mon seul dernier souci, est que j'ai une zone intitulée "RAS" et qui, si je sélectionne cette donnée, va me chercher le dernier panneau en vigueur !!

J'aimerais comprendre le code pour l'adapter à mon besoin, surtout si j'ai plus ou moins de colonnes que le fichier joint.
Y a t'il également une solution pour que les panneaux se centrent automatiquement dans la colonne I de la feuille "Choix"
Solution trouvée pour centrer dans la colonne. Merci

Merci pour ton aide
@+
Fichiers attachés
Type de fichier : zip Liste déroulante avec images V3.zip (44,4 Ko, 20 affichages)
__________________

Dernière modification par Boby71C ; 07/02/2010 à 15h50. Motif: Solution pour centrer
Boby71C est déconnecté   Réponse avec citation
Vieux 07/02/2010, 17h12   #8 (permalink)
XLDnaute Accro
 
Avatar de phlaurent55
 
Date d'inscription: septembre 2007
Localisation: Saint-Vincent
Messages: 1 654
Par défaut Re : Liste déroulante avec image

Re,

ton fichier en retour avec explication de l'astuce dans la feuille "Images"

concernant le centrage, j'ai remplacé
Code:
    Selection.ShapeRange.Left = ActiveCell.Left + 7
par
Code:
    Selection.ShapeRange.Left = ActiveCell.Left + 30
à+
Philippe
.
Fichiers attachés
Type de fichier : zip 111.zip (27,1 Ko, 12 affichages)
__________________
Il faut garder quelques sourires pour se moquer des jours sans joie....

Dernière modification par phlaurent55 ; 07/02/2010 à 17h19.
phlaurent55 est déconnecté   Réponse avec citation
Vieux 07/02/2010, 17h18   #9 (permalink)
XLDnaute Barbatruc
 
Date d'inscription: septembre 2007
Messages: 3 282
Par défaut Re : Liste déroulante avec image

Bonjour,

Voir PJ

JB
Fichiers attachés
Type de fichier : zip Copie de Liste déroulante avec images V3.zip (44,9 Ko, 22 affichages)
BOISGONTIER est déconnecté   Réponse avec citation
Vieux 07/02/2010, 17h39   #10 (permalink)
XLDnaute Impliqué
 
Avatar de Boby71C
 
Date d'inscription: mars 2005
Localisation: CHATENOY EN BRESSE 71
Messages: 528
Par défaut Re : Liste déroulante avec image

Bonjour à tous
Merci pour vos réponses et votre patience.

Pour ne pas mourir bête, vous serait il possible de m'expliquer le code utilisé ?
car copier un code, c'est bien, mais le comprendre est encore mieux

Merci
@+
__________________
Boby71C est déconnecté   Réponse avec citation
Vieux 07/02/2010, 18h01   #11 (permalink)
XLDnaute Barbatruc
 
Date d'inscription: septembre 2007
Messages: 3 282
Par défaut Re : Liste déroulante avec image

Utiliser la touche F8 pour pas à pas et placer le curseur sur les variables pou observer la valeur.

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
  Stop     ' pour test   appuyer sur f8 pour pas à pas
  If Target.Column = 8 And Target.Count = 1 Then
  '-- suppression image existante dans la cellule
  For Each s In ActiveSheet.Shapes   ' parcours de toutes images de la feuille
     If s.Type <> 8 Then   ' on ne prend pas les zones de texte
      If s.TopLeftCell.Address = Target.Offset(0, 1).Address Then
         s.Delete
      End If
    End If
   Next s
   '--
   If Target <> "" Then
    lig =[liste].Find(Target, LookAt:=xlWhole).Row  'recherche du code choisi dans la liste
    col =[liste].Column + 1
    témoin = False                                ' y a t-il une image pour ce code ?
    For Each s In Sheets("Images").Shapes         ' parcours de toutes les images
      If s.TopLeftCell.Address = Cells(lig, col).Address Then
        largeurImage = s.Width
        témoin = True          ' on a trouvé une image pour le code
        s.Copy                 ' on copie l'image
      End If
    Next s
    If témoin Then
      Target.Offset(0, 1).Select
      ActiveSheet.Paste         ' collage presse papier
      Selection.ShapeRange.Left = ActiveCell.Left + ActiveCell.Width / 2 - largeurImage / 2
      Selection.ShapeRange.Top = ActiveCell.Top + 5
      Target.Select
    End If
   End If
  End If
End Sub
JB
BOISGONTIER est déconnecté   Réponse avec citation
Vieux 08/02/2010, 23h55   #12 (permalink)
XLDnaute Nouveau
 
Avatar de stef2cr
 
Date d'inscription: novembre 2009
Messages: 19
Par défaut Re : Liste déroulante avec image

Bonsoir,
Après avoir passé quelques temps à comprendre comment fonctionnait tout ça. J'aime pas les trucs tout fait (en cuisine c'est pareil). Je me suis donc penché un peu sur les macros, et le code pour comprendre un peu le fonctionnement.

Maintenant que j'intègre ça dans un classeur, tout fonctionne bien, mais si j'enregistre et ré ouvre ce classeur. La liste ne fonctionne plus
Va comprendre Charles !!!

Ça fait des heures que je suis dessus et pas moyen de savoir le pourquoi du comment.
Merci de votre aide.

Dernière modification par stef2cr ; 09/02/2010 à 00h04.
stef2cr est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Discussions similaires
Discussion Auteur Forum Réponses Dernier message
Formule avec liste déroulante et image babounourss Forum spécial EXCEL 2007 1 02/02/2010 17h20
Image pour afficher le temps du jour (image si possible) en menu liste déroulante anthoYS Forum Excel 2 13/10/2009 22h03
liste déroulante image olivierjag2 Forum Excel 4 09/05/2009 22h09
Insertion image avec liste deroulante kromitou Forum Excel 1 20/07/2006 13h02
liste deroulante et image bellol Forum Excel 0 21/03/2005 13h34


Fuseau horaire GMT +2. Il est actuellement 15h51.


(C) 2006 Excel Downloads