voila je cherche a créer une macro qui me permette de rechercher parmis des
données un nom ou un numéro bien précis.
mais je rencontre un problème. je ne sais pas comment faire la comparaison
entre le nom que j'ai rentré et ceux contenu dans ma feuille excel.
pourriez vous m'aider s'il vous plait. je vous envoie la boucle que j'ai
crée.
Merci d'avance pour votre réponse
Sub activesheet()
Dim rep As String
Dim i As Integer
Dim b As String
b = "B"
rep = InputBox("Veuillez rentrer le nom recherché")
For i = 4 To 1000
If rep = Feuil2.Cells.AddressLocal(4, b) Then
MsgBox (Feuil2.Cells.AddressLocal(4, b))
End If
Next i
End Sub
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jean-François Aubert
Salut tuor,
Je suis resté le plus proche possible de ta macro, mais tu pourrais aussi utiliser une "application.find(.....)"
Sub activesheet() Dim rep As String Dim i As Integer Dim b As Integer Dim c As String c = "B" b = Range(c & "1").Column rep = InputBox("Veuillez rentrer le nom recherché") For i = 1 To 15 If rep = Feuil2.Cells(i, b) Then MsgBox (Feuil2.Cells(i, b)) End If Next i End Sub
-- Amicalement
Jean-François Aubert {Vaudois de la Côte Lémanique}
"tuor" a écrit dans le message de news:
bonjour,
voila je cherche a créer une macro qui me permette de rechercher parmis des données un nom ou un numéro bien précis. mais je rencontre un problème. je ne sais pas comment faire la comparaison entre le nom que j'ai rentré et ceux contenu dans ma feuille excel. pourriez vous m'aider s'il vous plait. je vous envoie la boucle que j'ai crée.
Merci d'avance pour votre réponse
Sub activesheet() Dim rep As String Dim i As Integer Dim b As String b = "B" rep = InputBox("Veuillez rentrer le nom recherché") For i = 4 To 1000 If rep = Feuil2.Cells.AddressLocal(4, b) Then MsgBox (Feuil2.Cells.AddressLocal(4, b)) End If Next i End Sub
Salut tuor,
Je suis resté le plus proche possible de ta macro,
mais tu pourrais aussi utiliser une "application.find(.....)"
Sub activesheet()
Dim rep As String
Dim i As Integer
Dim b As Integer
Dim c As String
c = "B"
b = Range(c & "1").Column
rep = InputBox("Veuillez rentrer le nom recherché")
For i = 1 To 15
If rep = Feuil2.Cells(i, b) Then
MsgBox (Feuil2.Cells(i, b))
End If
Next i
End Sub
--
Amicalement
Jean-François Aubert
{Vaudois de la Côte Lémanique}
"tuor" <tuor@discussions.microsoft.com> a écrit dans le message de news:
A730B1E4-D68E-410C-80CF-D316F6C24EDB@microsoft.com...
bonjour,
voila je cherche a créer une macro qui me permette de rechercher parmis
des
données un nom ou un numéro bien précis.
mais je rencontre un problème. je ne sais pas comment faire la comparaison
entre le nom que j'ai rentré et ceux contenu dans ma feuille excel.
pourriez vous m'aider s'il vous plait. je vous envoie la boucle que j'ai
crée.
Merci d'avance pour votre réponse
Sub activesheet()
Dim rep As String
Dim i As Integer
Dim b As String
b = "B"
rep = InputBox("Veuillez rentrer le nom recherché")
For i = 4 To 1000
If rep = Feuil2.Cells.AddressLocal(4, b) Then
MsgBox (Feuil2.Cells.AddressLocal(4, b))
End If
Next i
End Sub
Je suis resté le plus proche possible de ta macro, mais tu pourrais aussi utiliser une "application.find(.....)"
Sub activesheet() Dim rep As String Dim i As Integer Dim b As Integer Dim c As String c = "B" b = Range(c & "1").Column rep = InputBox("Veuillez rentrer le nom recherché") For i = 1 To 15 If rep = Feuil2.Cells(i, b) Then MsgBox (Feuil2.Cells(i, b)) End If Next i End Sub
-- Amicalement
Jean-François Aubert {Vaudois de la Côte Lémanique}
"tuor" a écrit dans le message de news:
bonjour,
voila je cherche a créer une macro qui me permette de rechercher parmis des données un nom ou un numéro bien précis. mais je rencontre un problème. je ne sais pas comment faire la comparaison entre le nom que j'ai rentré et ceux contenu dans ma feuille excel. pourriez vous m'aider s'il vous plait. je vous envoie la boucle que j'ai crée.
Merci d'avance pour votre réponse
Sub activesheet() Dim rep As String Dim i As Integer Dim b As String b = "B" rep = InputBox("Veuillez rentrer le nom recherché") For i = 4 To 1000 If rep = Feuil2.Cells.AddressLocal(4, b) Then MsgBox (Feuil2.Cells.AddressLocal(4, b)) End If Next i End Sub