Image en fonction des textbox

  • Initiateur de la discussion Initiateur de la discussion maval
  • Date de début Date de début

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 !

maval

XLDnaute Barbatruc
Bonjour,

Suite a un code qui a était réaliser par Si... que je salut et remercie au passage. J'aimerais lui apporter une modification. Je change la région a l'aide d'un "SpinButton"et dans les textbox nommer "TD1, TD2 ect..." il s'affiche les départements se trouvant dans la région spécifier. J'aimerais que dans les contrôles images s'affiche les icônes correspondant au département se trouvant dans le fichier
Ci joint le fichier exemple avec les icônes des deux premier département .

Je vous remercie de votre aide
 

Pièces jointes

Re : Image en fonction des textbox

Bonjour maval

Voici le fichier que j'ai fait et donc il me semble que tu as repris.
Si cela te convient voici les armoiries
Avec les armoiries des régions. Dossier à mettre dans répertoire dont tu renseignera le chemin dans le fichier.
 

Pièces jointes

Dernière édition:
Re : Image en fonction des textbox

Bonjour à tous

Une autre version
Il faut rajouter un controle image pour chaque département , numéroté comme le département (Image1 à Image8)
Code:
Private Sub Tr_Change()
  For n = 1 To 8
    Me("Tn" & n).Visible = 0
    Me("Td" & n).Visible = 0
    Me("Tp" & n).Visible = 0
    Controls("Image" & n).Visible = False 'toutes images invisibles
  Next
  L = [B:B].Find(Tr).Row
  For n = 3 To 8
    Me("T" & n) = Cells(L, n)
  Next
  For Col = 9 To Rows(L).End(xlToRight).Column Step 3
    n = Col / 3 - 2
    Me("Tn" & n) = Cells(L, Col): Me("Tn" & n).Visible = 1
    Me("Td" & n) = Cells(L, Col + 1): Me("Td" & n).Visible = 1
    Me("Tp" & n) = Cells(L, Col + 2): Me("Tp" & n).Visible = 1
    Controls("Image" & n).Visible = True 'images visible
    
   Controls("Image" & n).Picture = LoadPicture("C:\Users\Max\Desktop\Drap-Monde\" & Controls("Td" & n).Value & ".jpg")
    
  Next
  Tnd = n
  
End Sub

Bonne suite
 
- 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

Retour