Surligné reponse apres fonction recherche

Résolu
taz067 Messages postés 746 Date d'inscription   Statut Membre Dernière intervention   -  
eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
je reviens avec une question sur excel, j'ai un listing de partitions et en utilisant la fonction recherché est il possible de mettre une couleur sur les réponses fournis par excel pour mieux la distingué dans le listing?
actuellement c'est juste le numéro de la ligne qui est surligné.

j'utilise excel 2007, mais le listing à été crée avec excel 97 (ce qui ne devrais pas posé de problème)

merci
@+
Configuration: Windows Vista
Firefox 3.0.1

7 réponses

  1. wilfried_42 Messages postés 912 Statut Contributeur 245
     
    Bonjour

    je n'ai pas compris grand chose à ta question (je dois etre fatigué, c'est l'heure de ma sieste), regarde les Mises en forme conditionnelles, (Menu Format / Mises en Forme conditionnelle, pour la version 2007, onglet Accueil, 5eme bloc

    seul indice (sans plus de précision de ta part), nb.Si, si le resultat est = 0 --> non trouvé, sinon c'est trouvé

    maintenant un fichier avec ce que tu as et un (ou plusieurs) exemple de ce que tu cherches, permettrait une reponse plus adéquate
    (pas de renseignements confidentiels)

    @ te lire
    0
    1. taz067 Messages postés 746 Date d'inscription   Statut Membre Dernière intervention   193
       
      hello
      heu y as rien de confidentiel
      c juste que nous ( je fais partie d'une harmonie) avons un listing des partitions et qu'on est entrain de les reclasser donc avant le rangement étais fais par genre ce qui étais fastidieux puisque dans un cahier écris a la main et la on veut juste reprendre les titres et le rangement seras en commencent par zéro jusqu'aux dernier qui est actuellement 600 donc on prend les partitions comme elles viennent mais il faut les retrouver dans l'ancien listing et leur mettre le bon numéro pour ensuite pouvoir faire un trie du plus petit au plus grand
      @+
      0
  2. taz067 Messages postés 746 Date d'inscription   Statut Membre Dernière intervention   193
     
    hello
    ben tous simplement
    lorsque je fais une recherche dans un listing avec la commande Ctrl+f y as t'il un moyen de surligner la ligne complete de la réponse au lieu de juste le numéro de ligne actuellement
    @+
    0
  3. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour,

    Une solution par macro mais qui présente l'inconvénient d'enlever toute autre coloration de cellules sur la feuille.
    Une autre solution serait de mettre en gras.
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
        Application.ScreenUpdating = False
        Cells.Interior.ColorIndex = xlNone
        Rows(Target.Row).Interior.ColorIndex = 35
        Application.ScreenUpdating = True
    End Sub
    Alt+F11 et coller le code dans la fenetre.
    Cette macro surligne la ligne où est le curseur même en dehors de toute recherche.

    eric
    0
    1. lermite222 Messages postés 9042 Statut Contributeur 1 199
       
      Bonjour tous,
      Bonjour Eric, ta macro c'est une solution, mais avec 25000 lignes il faut 1,5 secondes avant que la ligne ne soit colorée.
      Si beaucoups de lignes vaudrait peut-être mieux employer...

      Private Sub Worksheet_SelectionChange(ByVal Target As Range)
      Static AncR As Long
          If AncR > 0 Then Rows(AncR).Interior.ColorIndex = xlNone
          Rows(Target.Row).Interior.ColorIndex = 35
          AncR = Target.Row
      End Sub

      A+
      0
      1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281 > lermite222 Messages postés 9042 Statut Contributeur
         
        Bonjour,

        pas bete du tout, merci pour cette optimisation.
        eric
        0
  4. taz067 Messages postés 746 Date d'inscription   Statut Membre Dernière intervention   193
     
    hello
    bon j'ai reussi a la faire marcher une fois mais je sais pas comment j'ai fais
    quand je fais alt+F11 y as effectivement une fenetre qui s'ouvre mais apres quoi faire avec ??
    et comment faire pour l'utiliser dans tous classeur ouvert et pas juste celui la ??
    autre question avec le meme genre de macro pourrais t'on definir de la mise en page d'une cellule uniquement lorsqu'elle est utiliser genre le remplissage et la couleur de la police?
    pour info j'utilise excel 2007
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Dans excel tu selectionne l'onglet où tu veux que la macro marche et tu fais Alt+F11.
    Quand la fenetre vba est ouverte si la fenetre de code n'y est pas tu fais F7 pour l'afficher et tu colles dedans le code (de Sub à End Sub).
    Pour la 2nde question tu as la mise en forme conditionnelle qui est prévue pour. Sur 2007 fouille un peu pour trouver je ne connais pas
    0
  7. taz067 Messages postés 746 Date d'inscription   Statut Membre Dernière intervention   193
     
    hello
    merci j'ai trouver pour la mise en forme conditionnel
    par contre comment fait on pour enregistrer la macro afin de l'utiliser dans un autre classeur
    ça peut paraitre simple pour certain mais en 10 ans que j'utilise un pc je n'ai jamais utiliser et encore moins cree de macro
    @+
    0
  8. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Il faut la copier dans chaque classeur sur chaque feuille où elle doit être utilisée.
    Worksheet_SelectionChange représente l'evenement 'changement de sélection' de LA feuille où est inscrite la macro
    0