Jesusdenazarrete
Messages postés102Date d'inscriptionjeudi 22 juillet 2010StatutMembreDernière intervention12 juin 2012
-
13 mars 2008 à 10:33
Jesusdenazarrete
Messages postés102Date d'inscriptionjeudi 22 juillet 2010StatutMembreDernière intervention12 juin 2012
-
13 mars 2008 à 11:02
Bonjour,
J'ai un léger problème avec la fonction find (je suis avec excel 2002 sp3), je vous explique :
Voici mon programme :
Public vcherch As String
Public vtrouve As Range
--------------------------------------------------------------------------------------------------------------------
Public Sub Bcherch_Click() (Bcherch c'est le bouton sur lequel on appuie pour rechercher)
worksheets("Facturation").Activate (on recherche dans la feuille facturation)
End Sub
--------------------------------------------------------------------------------------------------------------------
Private Sub Ccherch_change()
vcherch = Ccherch.Value (Ccherch c'est la boite dans laquelle on inscrit ce qu'on veut chercher)
End Sub
--------------------------------------------------------------------------------------------------------------------
Lorsque je lance ma feuille, tout se passe bien, mais le problème c'est que dès que je clique sur le bouton Bcherch,
J'ai le message suivant : Erreur 1004, Erreur définie par l'application ou l'objet
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 13 mars 2008 à 10:53
- Range et Cells doivent être relatives à une WorkSheet.
- 30,35000, euh...... prendre plutôt Cells.SpecialCells(xlCellTypeLastCell)- vtrouve ..... ne peux fonctionner. Pour les objets on fait Set vtrouve .........
- tu donne a vtrouve l'adresse de la range trouvée... ca colle pas
ce qui pourrait donner:
With Worksheets("Facturation")
.Activate '(on recherche dans la feuille facturation)
Set vtrouve = .Range(.Cells(1, 1), .Cells.SpecialCells(xlCellTypeLastCell)).Find(What:=Ccherch.Value)
If Nothing Is vtrouve Then
MsgBox "Chaine non trouvée"
Else
MsgBox vtrouve.Address
End If
End With