Actualité informatique
Test comparatif matériel informatique
Jeux vidéo
Astuces informatique
Vidéo
Télécharger
Services en ligne
Forum informatique
01Business

|-  LOGICIELS


|||-  

Recherche dans Excel 2007 ...

 

11 utilisateurs inconnus
Ajouter une réponse
 

 
Page photos
 
     
Vider la liste des messages à citer
 
 Page :
1
Auteur
 Sujet :

Recherche dans Excel 2007 ...

RÉSOLU
Prévenir les modérateurs en cas d'abus 
nanard6262
nanard6262
Tu cartonnes ! (de 500 à 999 messages postés)
  1. Posté le 09/09/2013 à 08:22:55  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
bjr ts
J'améliore tjrs un pgm fait sous Excel 2007 (merci Willy pour tes multiples aides !) et je cherche une macro permettant à obtenir la fenêtre "recherche" correspondant à CTRL F.
Pour aider un utilisateur autre que moi puisse faire une recherche d'un mot dans une page d'adresses MAIS sans utiliser un raccourci clavier pour préférer une commande macro....si possible. Merci
si plusieurs propositions et/ou astuces Excel sur toute forme de "recherche" je suis preneur !

Edit par Tintin10 : rajout sous-catégorie
Message édité par Tintin10 le 09/09/2013 à 10:04:31
  1. config
tintin10
Habitué (de 5 000 à 9 999 messages postés) Développeur
  1. Posté le 09/09/2013 à 10:06:41  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Il faut que tu utilises le code suivant :
Code :(Double-cliquez pour supprimer les numéros de ligne)
  1. Application.Dialogs(xlDialogFormulaFind).Show


---------------
Configuration matérielle : voir ce lien
Merci de respecter les règles du forum
(Publicité)
willyplaisir
Expert Excel Habitué (de 5 000 à 9 999 messages postés)
  1. Posté le 09/09/2013 à 11:45:23  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Bonjour à tous,

Application.Dialogs(N).Show

pour ton cas N=64 equivalent à TinTin

mais tu peux t 'amuser à tester les valeurs de N=1 à ... pour voir les types de fenêtres affichées.

 :hello:


---------------
[:ahlefoufou] Merci de sauver les chats abandonnés en aidant cette association : [:tazounet:5]
- Pension MillePattes
nanard6262
Tu cartonnes ! (de 500 à 999 messages postés)
  1. Posté le 10/09/2013 à 08:08:10  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
slt Tintin10 et Willy
merci pr les réponses, je vais essayer mais sois plus explicite Willy le code serait donc bien cela:
Application.Dialogs(64).Show ??? tu vas sortir tes griffes ? Tintin serait plus calme ... hi

  1. config
tintin10
Habitué (de 5 000 à 9 999 messages postés) Développeur
  1. Posté le 10/09/2013 à 08:14:05  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
En fait, si tu fais :
Code :(Double-cliquez pour supprimer les numéros de ligne)
  1. MsgBox xlDialogFo​rmulaFind

Tu verras une fenêtre s'afficher avec la valeur 64 dedans.
Mais tu peux en effet utiliser le code que t'indique willyplaisir, à savoir :
Code :(Double-cliquez pour supprimer les numéros de ligne)
  1. Application.Dialogs(64).Show

Et willyplaisir indique également que tu peux remplacer 64 par un autre nombre de ton choix, pour afficher d'autre types de fenêtres.


---------------
Configuration matérielle : voir ce lien
Merci de respecter les règles du forum
(Publicité)
nanard6262
Tu cartonnes ! (de 500 à 999 messages postés)
  1. Posté le 10/09/2013 à 08:38:10  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
ok Tintin10 je viens juste d'essayer le code 64 c'est ok mais texte en anglais. Je vais chercher si en changeant 64 j'aurai la fenêtre en FR.
Puis je vais essayer ton code. Il y a bien un espace entre MsgBox et x1DialogFormulaFind ????
Pr le moment, je m'absente.
Mci encore

  1. config
tintin10
Habitué (de 5 000 à 9 999 messages postés) Développeur
  1. Posté le 10/09/2013 à 08:43:52  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Bizarre, j'ai la fenêtre en français, chez moi (Microsoft Excel 2010).
Il y a bien un espace, c'était juste pour te montrer que xlDialogFormulaFind = 64.
Message cité 1 fois
Message édité par Tintin10 le 10/09/2013 à 08:44:11

---------------
Configuration matérielle : voir ce lien
Merci de respecter les règles du forum
nanard6262
Tu cartonnes ! (de 500 à 999 messages postés)
  1. Posté le 11/09/2013 à 08:46:51  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 

Tintin10 a écrit :

Bizarre, j'ai la fenêtre en français, chez moi ( Microsoft Excel 2010 ).
Il y a bien un espace, c'était juste pour te montrer que xlDialogFormulaFind = 64.
Afficher plus
Afficher moins


slt Tintin10 tout compris. Ca marche...
Mci aussi willy.

Tintin10 vci le résultat franco-anglais !!! Excel2007 mais pas grave !

http://cjoint.com/?0IlkSiAUwVk
bonne jnée

(Publicité)
  1. config
tintin10
Habitué (de 5 000 à 9 999 messages postés) Développeur
  1. Posté le 11/09/2013 à 08:58:15  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
ScreenShot003ScreenShot003Voir l'image en grand0 vote

Avec Windows 7 également (j'ai l'impression que tu es sous Windows XP).
Message édité par Tintin10 le 11/09/2013 à 08:58:45

---------------
Configuration matérielle : voir ce lien
Merci de respecter les règles du forum
nanard6262
Tu cartonnes ! (de 500 à 999 messages postés)
  1. Posté le 11/09/2013 à 14:24:31  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Oui XP


byyyeeee

nanard6262
Tu cartonnes ! (de 500 à 999 messages postés)
  1. Posté le 11/09/2013 à 15:06:33  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Tintin, je m'aperçois que la commande fonctionne parfaitement et même trop bien... car la recherche peut continuer sur les pages précédentes du classeur !!!
Peux tu me donner le code à ajouter dans la formule pour que celle-ci se limite à la feuille active celle ou se trouve la macro !!!! merci

(Publicité)
  1. config
tintin10
Habitué (de 5 000 à 9 999 messages postés) Développeur
  1. Posté le 11/09/2013 à 15:31:30  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Il doit falloir utiliser la valeur 731 au lieu de la valeur 64, à ce que j'ai pu trouver. Tu as plus d'options.


---------------
Configuration matérielle : voir ce lien
Merci de respecter les règles du forum
nanard6262
Tu cartonnes ! (de 500 à 999 messages postés)
  1. Posté le 11/09/2013 à 20:39:37  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
731 >>> il ne passe rien ......
ici XP

  1. config
tintin10
Habitué (de 5 000 à 9 999 messages postés) Développeur
  1. Posté le 12/09/2013 à 07:44:34  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Ah, alors, je ne sais pas, pour le coup.
J'essayais de te faire afficher la fenêtre exactement équivalente à Ctrl+F, en fait.
Message édité par Tintin10 le 12/09/2013 à 07:45:32

---------------
Configuration matérielle : voir ce lien
Merci de respecter les règles du forum
(Publicité)
nanard6262
Tu cartonnes ! (de 500 à 999 messages postés)
  1. Posté le 12/09/2013 à 07:52:58  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
peut-être willy va-t-il sortir ses griffes !!! wait and see ....


c'est marrant la fenêtre "Recherche" de CTRL+F est différente de celle du code 64 !!?? Bizarre...
Message édité par nanard6262 le 12/09/2013 à 08:02:25
  1. config
tintin10
Habitué (de 5 000 à 9 999 messages postés) Développeur
  1. Posté le 12/09/2013 à 08:25:57  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Comptons sur lui, il est plus connaisseur que moi !


---------------
Configuration matérielle : voir ce lien
Merci de respecter les règles du forum
willyplaisir
Expert Excel Habitué (de 5 000 à 9 999 messages postés)
  1. Posté le 12/09/2013 à 08:47:14  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
:hello:

J'ai un Bon maître qui me coupe les griffes...

voici 2 solutions à ta demande:
dans ta macro
tu mets
soit
Code :(Double-cliquez pour supprimer les numéros de ligne)
  1. Application.SendKeys ("^f")


soit
Code :(Double-cliquez pour supprimer les numéros de ligne)
  1. Application.CommandBars("Edit").Controls.Item("Rechercher...").Execute

puis dans les options DANS:
tu Sélectionnes "Feuille" pour limiter ta recherche à la feuille de calcul active.

tu Sélectionnes "Classeur" pour chercher dans toutes les feuilles du classeur actif.

willy
Message édité par willyplaisir le 12/09/2013 à 14:29:29

---------------
[:ahlefoufou] Merci de sauver les chats abandonnés en aidant cette association : [:tazounet:5]
- Pension MillePattes
willyplaisir
Expert Excel Habitué (de 5 000 à 9 999 messages postés)
  1. Posté le 12/09/2013 à 09:23:33  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
encore une 3ème solution:

CommandBars("Edit" ).Controls.I​tem(14).Execute

 :hello:


---------------
[:ahlefoufou] Merci de sauver les chats abandonnés en aidant cette association : [:tazounet:5]
- Pension MillePattes
nanard6262
Tu cartonnes ! (de 500 à 999 messages postés)
  1. Posté le 12/09/2013 à 14:09:54  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
salut willy je vais encore t'ennuyer ... la 1ère solution ne donne rien
les 2 autres me donnent la fenêtre pour éditer une macro.

En fait le pb est que ton code <<<Application.Dialogs(64).Sho​w>>> fonctionne parfaitement et même trop bien car si je continue la recherche (suivant) il arrive à quitter la page active pour continuer la recherche dans le classeur et ouvre donc la page précédente du classeur.
En fait je désire limiter la "Recherche" dans la page active.
STP peux tu compléter le code <<<Application.Dialogs(64).Sho​w>>> pour la limiter à la plage active ?
Sois encore patient avec moi et arrêtes de tapoter avec tes griffes de la patte gauche ! hi
à bientôt.

willyplaisir
Expert Excel Habitué (de 5 000 à 9 999 messages postés)
  1. Posté le 12/09/2013 à 14:25:14  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
re,

voici un fichier démo crée sous Excel 2003 et qui fonctionne sous 2007 aussi
http://cjoint.com/?CImqx7cEKxm

 :hello:
Message édité par willyplaisir le 12/09/2013 à 14:41:24

---------------
[:ahlefoufou] Merci de sauver les chats abandonnés en aidant cette association : [:tazounet:5]
- Pension MillePattes
nanard6262
Tu cartonnes ! (de 500 à 999 messages postés)
  1. Posté le 12/09/2013 à 15:19:09  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
re WOUAHHH ça colle parfaitement: j'ai pris la 1ère. Mais tout OK.
Merci.

willyplaisir
Expert Excel Habitué (de 5 000 à 9 999 messages postés)
  1. Posté le 12/09/2013 à 17:23:36  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
si Ok alors tu mets "Résolu" à ton post

Port du casque obligatoire pour protéger....ton clavier en priorité si tu veux revenir sur le forum
à Bientôt


---------------
[:ahlefoufou] Merci de sauver les chats abandonnés en aidant cette association : [:tazounet:5]
- Pension MillePattes
 Page :
1

Aller à :
 

Sujets relatifs
Supprimer historique recherche Windows craquer un mdp oublié sous word 2007
Logiciel de recherche numéro de téléphone inconnue excel: décalage automatique de texte dans colonne.
Recherche logiciel de gestion pour camping Recherche de logiciel GED
recherche logiciel de gestion des interventions informatique  
Plus de sujets relatifs à : Recherche dans Excel 2007 ...

Les 5 sujets de discussion précédents Nombre de réponses Dernier message
Ecrire un message sous outlook 2003 0
Sauvegarde Microsoft Office 2013 sur DVD 6
Word 2003 1
Excel Arrêt et reprise Macro. 9
Comment remplacer des images sur une "première page" Powerpoint ? 3