Code VBA : Afficher Recherche sur MsgBox

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

bast0504

XLDnaute Occasionnel
Bonsoir Forum

Je souhaite afficher au travers d'une MsgBox le résultat d'une recherche d'une input box

Dans mon exemple il s'agit d'afficher la date de l'ouvrage à partir du code ouvrage renseigné dans une input box

Dans mon code Vba la MsgBox ne s'affiche pas

Merci par avance

PHP:
Sub BRecherche()


Dim P As Range
Dim indice_colonne As Integer
Dim annee As Integer





Set P = Range("BU")

Code = InputBox(" Veuillez saisir code d'ouvrage ")


For indice_colonne = 1 To P.Columns.Count
    
    If P.Cells(1, indice_colonne).Value = Code Then
    
    annee = P.Cells(6, indice_colonne)
    
MsgBox (Code & " posséde  " & annee & " médailles")


End If
Next
End Sub
 

Pièces jointes

Dernière édition:
Re : Code VBA : Afficher Recherche sur MsgBox

Bonsoir.

Une InputBox renvoie un String. Si vous l'affectez à un variant non déclaré, il y est enregistré sous cette forme.
Vous le comparez aux cellules de la ligne 1 de votre plage BU. Or aucune ne contient de String, toutes des Double, donc numériques.

Ça marche soit en déclarant Code As Integer, soit en testant If CStr(P.Cells(1, indice_colonne).Value) = Code Then
 
Re : Code VBA : Afficher Recherche sur MsgBox

Si vous considérez, à juste titre, pour plein d'avantages, que vous avez à déclarer vos variables, je vous conseille de mettre en tête de vos modules : Option Explicit
Une exécution ne sera pas tentée tant que des oublis subsisteront.
 
- 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

Réponses
2
Affichages
739
Réponses
0
Affichages
645
  • Question Question
Microsoft 365 Code VBA
Réponses
2
Affichages
572
Réponses
7
Affichages
845
Retour