OVH Cloud OVH Cloud

Macro qui affiche "rechercher"

18 réponses
Avatar
Caroline L.
Bonjour,

Je veux enregistrer une macro très simple : je veux afficher la boîte de
dialogue "rechercher" (celle avec l'icône des longues vues dans Édition,
Rechercher).

Lorsque je fais des macros, je passe souvent par l'enregistrement de macros.
Ensuite si j'ai des modifications, je vais dans ALT-F11. Mais avec cette
façon de faire, il faut "terminer" l'action du menu sélectionné pour avoir
avoir accès au bouton de "arrêter l'enregistrement". Sûrement est-ce très
simple. Je fais des macros beaucoup plus compliquées parfois mais je bloque
souvent sur ce type pourtout sûrement si simple.

Pouvez-vous m'expliquer comment faire ?

Merci à l'avance.
Caroline

10 réponses

1 2
Avatar
michdenis
Bonjour Caroline,

Essaie ceci : à copier dans un module standard

'----------------------
Sub Rechercher()

Application.Dialogs(xlDialogFormulaReplace).Show

End Sub
'----------------------


Salutations!


"Caroline L." a écrit dans le message de news: M%6sd.27608$
Bonjour,

Je veux enregistrer une macro très simple : je veux afficher la boîte de
dialogue "rechercher" (celle avec l'icône des longues vues dans Édition,
Rechercher).

Lorsque je fais des macros, je passe souvent par l'enregistrement de macros.
Ensuite si j'ai des modifications, je vais dans ALT-F11. Mais avec cette
façon de faire, il faut "terminer" l'action du menu sélectionné pour avoir
avoir accès au bouton de "arrêter l'enregistrement". Sûrement est-ce très
simple. Je fais des macros beaucoup plus compliquées parfois mais je bloque
souvent sur ce type pourtout sûrement si simple.

Pouvez-vous m'expliquer comment faire ?

Merci à l'avance.
Caroline
Avatar
Alain CROS
Bonjour

Un petit exemple avec les paramètres disponibles.

Alain CROS

Sub FormulaReplace()
Dim WS As Worksheet
On Error Resume Next
Application.DisplayAlerts = False
Sheets("AC_Demo_W").Delete
Application.DisplayAlerts = True
Set WS = Worksheets.Add
With WS
.Name = "AC_Demo_W"
'Remplissage de la plage source
.[A1] = "Je"
.[A2] = "Remplace"
.[A3] = "Le"
.[A4] = "Mot"
.[A5] = "Texte"
.[A6] = "Dans"
.[A7] = "Cette"
.[A8] = "Feuille"
.[B1] = "Le"
.[B2] = "Texte"
.[B3] = "Doit"
.[B4] = "Se"
.[B5] = "Trouver"
.[B6] = "Dans"
.[B7] = "La"
.[B8] = "Sélection"
.[A1:B8].Select
End With
'Appel de la boite de dialogue intégrée
Application.Dialogs(xlDialogFormulaReplace).Show _
"Texte", "MonTexte", True, 2&, , True
On Error GoTo 0
Set WS = Nothing
'Remplacer
'Arg1 = Rechercher:
' texte à rechercher
'Arg2 = Remplacer par:
' texte de remplacement
'Arg3 = Cellule entière
' True cochée
' False non cochée
'Arg4 = Sens:
' 1 Par ligne
' 2 Par colonne
'Arg6 = Respecter la casse
' True cochée
' False non cochée
End Sub'AC
Avatar
AV
Je veux enregistrer une macro très simple : je veux afficher la boîte de
dialogue "rechercher"


Application.Dialogs(64).Show

AV

Avatar
jps
dis alain tu ne pourrais pas, exceptionnellement, parler comme tout le monde
:

Application.Dialogs(xlDialogFormulaReplace).Show

cet amour des index m'est suspect...
jps

"AV" a écrit dans le message de
news:
Je veux enregistrer une macro très simple : je veux afficher la boîte de
dialogue "rechercher"


Application.Dialogs(64).Show

AV





Avatar
Jacky
Bonjour Alain , Jp, et tous les autres...

cet amour des index m'est suspect...
;o)))


Je serai eventuellement preneur d'une petite routine donnant les index.
Si le coeur vous en dit.....

JJ

"jps" a écrit dans le message de
news:
dis alain tu ne pourrais pas, exceptionnellement, parler comme tout le
monde

:

Application.Dialogs(xlDialogFormulaReplace).Show

cet amour des index m'est suspect...
jps

"AV" a écrit dans le message de
news:
Je veux enregistrer une macro très simple : je veux afficher la boîte
de



dialogue "rechercher"


Application.Dialogs(64).Show

AV








Avatar
AV
dis alain tu ne pourrais pas, exceptionnellement, parler comme tout le monde
Application.Dialogs(xlDialogFormulaReplace).Show


Ben parceque ça ne correspond pas exactement à la demande qui est
"je veux afficher la boîte de dialogue "rechercher"

AV

Avatar
jps
hum hum...on biaise, on biaise...
jps

"AV" a écrit dans le message de
news:
dis alain tu ne pourrais pas, exceptionnellement, parler comme tout le
monde


Application.Dialogs(xlDialogFormulaReplace).Show


Ben parceque ça ne correspond pas exactement à la demande qui est
"je veux afficher la boîte de dialogue "rechercher"

AV





Avatar
Jacky
J'essaye, j'essaye..;o)
Mais apparemment le coeur n'y est pas...
JJ

"jps" a écrit dans le message de
news:O1xY6$
hum hum...on biaise, on biaise...
jps



Avatar
AV
hum hum...on biaise, on biaise...


Ben non ...
Application.Dialogs(64).Show
c'est pas
Application.Dialogs(130).Show

Par contre si tu as (ou si qq'un a) le xlmachin correspondant à l'index 64, je
suis preneur !

AV

Avatar
michdenis
Bonjour à tous,

ceci affiche la même boîte de dialogue : Excel 2002


Application.Dialogs(xlDialogFormulaFind).Show

Application.Dialogs(64).Show

Application.Dialogs(&H40).Show



Salutations!



"AV" a écrit dans le message de news: eBgX$
hum hum...on biaise, on biaise...


Ben non ...
Application.Dialogs(64).Show
c'est pas
Application.Dialogs(130).Show

Par contre si tu as (ou si qq'un a) le xlmachin correspondant à l'index 64, je
suis preneur !

AV

1 2