Partager via

Application.CommandBars.FindControl(ID:=1849).Execute

Anonyme
2013-06-18T11:35:56+00:00

Bonjour,

J'utilise <<Application.CommandBars.FindControl(ID:=1849).Execute>> pour effectuer une recherche.

J'aimerais qu'à chacune des ouvertures de la boîte de dialogue que la demande de la valeur à rechercher soit vide et que la recherche s'effectue dans la feuille, par colonne et Regarder dans Valeurs.

Merci d'avance

Marc

Microsoft 365 et Office | Excel | Pour la maison | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

Réponse acceptée par l’auteur de la question

Anonyme
2013-06-18T16:54:39+00:00

Bonjour,

Tu pourrais utiliser ceci :

Tu dois ajuster ce paramètre :  LookAt:=xlWhole ou xlPart

'-----------------------------------------

Sub test()

On Error Resume Next

Application.FindFormat.Clear

With ActiveSheet

    With .UsedRange

        .Find "", LookIn:=xlValues, LookAt:=xlWhole, searchOrder:=xlByColumns

    End With

End With

On Error GoTo 0

Application.CommandBars.FindControl(ID:=1849).Execute

End Sub

'-----------------------------------------

MichD

Cette réponse a-t-elle été utile ?

0 commentaires Aucun commentaire

2 réponses supplémentaires

  1. DanielCo 107.7K Points de réputation
    2013-06-18T19:21:29+00:00

    Bonjour,

    Application.Dialogs(xlDialogFormulaFind).Show "", 2, , 2

    La recherche se fait d'office sur la feuille.

    Cordialement.

    Daniel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. Anonyme
    2013-06-18T17:06:06+00:00

    bonjour,

    Toujours dans le mille Mich

    Merci

    Marc

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire