1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| Sub recherche()
Dim feuille As Variant, cherche As Variant
Dim ValeurTrouve As Range
Dim pe As Worksheet, ce As Worksheet, c As Worksheet, acepe As Worksheet
Dim fg As Worksheet, cdp As Worksheet, a As Worksheet, rdpece As Worksheet
Dim pece As Worksheet
Set pe = Worksheets("Produits d'exploitation")
Set ce = Worksheets("Charges d'exploitation")
Set c = Worksheets("Commissions")
Set acepe = Worksheets("Autres charges et prod expl")
Set fg = Worksheets("Frais Généraux")
Set cdp = Worksheets("Charges de personnel")
Set a = Worksheets("Amortissements")
Set rdpece = Worksheets("Repr de prov et charges exc")
Set pece = Worksheets("Provisions et charges exc")
Application.ScreenUpdating = False
cherche = InputBox("Quel numéro de compte cherchez-vous?", "Numéro de compte")
For Each feuille In Array(pe, ce, c, acepe, fg, cdp, a, rdpece, pece)
Set ValeurTrouve = feuille.Range("A1:A1000").Find(cherche, , xlValues, xlWhole)
If Not ValeurTrouve Is Nothing Then Exit For
Next feuille
If Not ValeurTrouve Is Nothing Then
Sheets("Acceuil").Range("R2") = cherche
Else
MsgBox "Le compte que vous recherchez n'existe pas", vbInformation
End If
Application.ScreenUpdating = True
End Sub |
Partager