T
Tuor
Guest
Bonjour à tout le forum,
je cherche à faire afficher par une macro plusieurs lignes d'un tableau excel ayant une caractéristique commune (n° CAP). J'ai tapé le code suivant :
Sub SearchIets1()
Dim rep As String
Dim i As Integer
Dim Cel As Range
rep = InputBox('Veuillez entrer le n° de CAP recherché')
Set Cel = Feuil1.Range('G:G').Find(rep, LookIn:=xlValues)
If Not Cel Is Nothing Then i = Cel.Row
If i > 0 Then
MsgBox Feuil1.Cells(i, 2).Value
MsgBox Feuil1.Cells(i, 4).Value
MsgBox Feuil1.Cells(i, 5).Value
MsgBox Feuil1.Cells(i, 9).Value
Else: MsgBox 'Le n° CAP n'est pas dans la feuille de données'
End If
End Sub
Mais il ne s'affiche qu'une ligne. Comment faire pour que toutes les lignes correspondantes s'affichent?
Est-il possible de les faire directement apparaître sur mon classeur excel, dans des cellules dédiées?
Merci pour tout
Tuor
je cherche à faire afficher par une macro plusieurs lignes d'un tableau excel ayant une caractéristique commune (n° CAP). J'ai tapé le code suivant :
Sub SearchIets1()
Dim rep As String
Dim i As Integer
Dim Cel As Range
rep = InputBox('Veuillez entrer le n° de CAP recherché')
Set Cel = Feuil1.Range('G:G').Find(rep, LookIn:=xlValues)
If Not Cel Is Nothing Then i = Cel.Row
If i > 0 Then
MsgBox Feuil1.Cells(i, 2).Value
MsgBox Feuil1.Cells(i, 4).Value
MsgBox Feuil1.Cells(i, 5).Value
MsgBox Feuil1.Cells(i, 9).Value
Else: MsgBox 'Le n° CAP n'est pas dans la feuille de données'
End If
End Sub
Mais il ne s'affiche qu'une ligne. Comment faire pour que toutes les lignes correspondantes s'affichent?
Est-il possible de les faire directement apparaître sur mon classeur excel, dans des cellules dédiées?
Merci pour tout
Tuor