• Initiateur de la discussion Initiateur de la discussion WDAndCo
  • 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 !

WDAndCo

XLDnaute Impliqué
Bonsoir le Forum

Comment savoir si une clé est compatible ou pas avec une serrure a l'aide de 3 tables ?

Exemple : Soit une clé 4C4 est compatible avec des serrures 4C3, 4C4, 4E3, 4E4, 4G3, 4G4, 4H3, 4H4, 4K3, 4K4, 4L3 et 4L4 (Voir les tables du haut dans le fichier)
ou
Exemple : Soit une Serrure 4C4 est compatible avec des clés 4A4, 4C4, 5A4 et 5C4 (Voir les tables du bas dans le fichier)

Comment rendre cela automatique ?
Le fait de taper 3G7 cela me donne :
Cette clé 3G7 est compatible avec les serrures ...........
Cette Serrure 3G7 est compatible avec les clés ...........
Et le fait de donner 2 Réf
Par Exemple : 1A3 et 3G6
La clé 1A3 est (ou n'est pas) compatible avec la serrure 3G6
La serrure 1A3 est (ou n'est pas) compatible avec la clé 3G6

D'avance merci, et je me tiens a votre disposition pour toutes information complémentaire !

Dominique
 

Pièces jointes

Re : Compatible ou pas ?

Bonsoir le Forum et Le pierre

Je pense qu'il vaut mieux ne pas regrouper les Tests

1) Lieux ou Secours
Code:
If Lieu = Cells(LigB, 3).Value or LieuSecours = Cells(LigB, 4).Value Then

2) Si il a pas d'incompatibilités sur le Lieux alors un test sur le Secours
Code:
If rien trouvé en Lieux then Call TestSecours
ELSE End Sub

3) Si Lieux ou Secours = ""
Code:
If Lieu = "" or LieuSecours = "" Then Ligne = Ligne + 1

Bien sur ces codes ne marche pas ! !

Votre Avis ?

Dominique
 
Dernière édition:
Re : Compatible ou pas ?

Bonjour

Que penses-tu de la solution d'ajouter 2 ou 3 colonnes supplémentaires pour inscrire les compatibilités pour les clefs de secours ?
A mon avis ce sera plus simple à réaliser.

à plus.
 
Re : Compatible ou pas ?

Bonsoir le Forum et Le Pierre

Bonne idée d'ajouter de colonnes pour les tests Lieux et Secours. Je reprends ma feuille pour y faire le nouvel agencement des colonnes et reprise des Macros si problème je reviens !

Encore merci a tous !

Amicalement
Dominique
 
Re : Compatible ou pas ?

Bonjour le Forum

Comment faire pour qu'un message ne bloque pas la macro en cours d'exécution ?
Code:
Private Sub CommandButton2_Click()
MsgBox "Calculs en cours"
Call RechercheCompatibilitéL
UserForm1.Hide
End Sub
Code:
Private Sub CommandButton3_Click()
MsgBox "Calculs en cours"
UserForm1.Hide
Call RechercheCompatibilitéS
End Sub
Le message "Calculs en cours" bloque la Macro, tant qu'il n'y a pas eu d'action sur la X ou "OK" comment éviter cela ?

D'avance merci
Dominique
 
Re : Compatible ou pas ?

Re Bonjour

Code:
Private Sub CommandButton2_Click()
UserForm1.Hide
MsgBox "Calcul en cours"
Application.DisplayAlerts = False
Call RechercheCompatibilitéL
Application.DisplayAlerts = True
End Sub
Le message toujours bloquant ! (Les calculs étant relativement longs 'selon la machine' je préfère laisser le message place pour rassurer l'utilisateur, pendant la durée de calculs
Code:
Call RechercheCompatibilitéL
dans notre Exemple !)

Dominique
 
- 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

  • Question Question
Réponses
11
Affichages
438
Réponses
6
Affichages
340
  • Question Question
Microsoft 365 agrandir la liste
Réponses
21
Affichages
682
Retour