Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Avec fonction "RECHERCHE" inséré image

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 !

marcelio

XLDnaute Occasionnel
Bonjour à tous,

Je reprends le fil de discussion que j’ai crée à la date du 15/05/09 sur l’insertion d’images pour liste de validation.
Pour continuer ce fichier je voudrais cette fois si insérée des images sur des cellules qui ont tous la fonction « RECHERCHE »
J’ai essayé avec le code du 1° fichier mais cela ne fonctionne pas.
Je vous joins un fichier pour plus d’explication.
Merci de votre aide

Marcelio
 

Pièces jointes

Re : Avec fonction "RECHERCHE" inséré image

Dans mon fichier original le tri se fait automatiquement à chaque fois que je rentre des données
J’ai juste mis un bouton pour le tri dans mon fichier exemple pour que vous voyiez que la fonction recherche bouge.

Ce que je désire c’est que les images suivent le changement des noms automatiquement

J’espère avoir été plus clair et désolé de mettre mal expliqué

Marcelio
 
Re : Avec fonction "RECHERCHE" inséré image

pour moi le pb est sur le tri en lui-même
Avec une extension de la zone qui est triée comme ci-dessous, tout se passe bien

Code:
Sub tri()
    Range("U30:AA33").Select
    Selection.Sort Key1:=Range("AA30"), Order1:=xlDescending, Key2:=Range( _
        "Z30"), Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1, MatchCase _
        :=False, Orientation:=xlTopToBottom, DataOption1:=xlSortNormal, _
        DataOption2:=xlSortNormal
End Sub
 
Re : Avec fonction "RECHERCHE" inséré image

Re,

Bon, fini de plaisanter :

1) Supprimer les RECHERCHEV, qui ne servent à rien du tout :

- en U30 => =Z30

- en V30 => =AA30

Même chose en dessous...

2) Le code de la feuille modifié :

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
    
    Dim image As String
    Dim Sh As Shape
        
        If [U30] <> 0 Then
            image = ActiveWorkbook.Path & "\" & [U30] & ".jpg"
            Shapes("Rectangle 1").Fill.UserPicture image
        Else
            Shapes("Rectangle 1").Fill.Visible = msoFalse
        End If
    
        If [U31] <> 0 Then
            image = ActiveWorkbook.Path & "\" & [U31] & ".jpg"
            Shapes("Rectangle 2").Fill.UserPicture image
        Else
            Shapes("Rectangle 2").Fill.Visible = msoFalse
        End If
    
        If [U32] <> 0 Then
            image = ActiveWorkbook.Path & "\" & [U32] & ".jpg"
            Shapes("Rectangle 3").Fill.UserPicture image
        Else
            Shapes("Rectangle 3").Fill.Visible = msoFalse
        End If
    
        If [U33] <> 0 Then
            image = ActiveWorkbook.Path & "\" & [U33] & ".jpg"
            Shapes("Rectangle 4").Fill.UserPicture image
        Else
            Shapes("Rectangle 4").Fill.Visible = msoFalse
        End If
End Sub

A+
 
Dernière édition:
Re : Avec fonction "RECHERCHE" inséré image

Re,

Pardon, j'ai fait un Edit de mon précédent post.

Dans les 4 tests If, il fallait remplacer "" par 0.

En effet les cellules en colonne U prennent la valeur 0 quand on efface celles de la colonne Z.

A+
 
Re : Avec fonction "RECHERCHE" inséré image

Re,

@ gwenlorin,

Le tri d'ensemble que vous proposez fonctionne en effet si dans les proprités des Rectangles on a "Déplacer et dimensionner avec les cellules" (comme c'est le cas sur le fichier).

Mais ensuite les numéros des rectangles ne correspondent plus aux cellules, il faudra modifier la macro 😱

A+
 
- 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

D
Réponses
4
Affichages
2 K
Dubarry
D
K
Réponses
2
Affichages
3 K
K
G
  • Question Question
Réponses
9
Affichages
1 K
G
C
Réponses
11
Affichages
984
F
Réponses
3
Affichages
2 K
ayaflo
A
F
Réponses
5
Affichages
3 K
FredExcelDownloads
F
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…