IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Modifier Sur Recherche


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2011
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2011
    Messages : 108
    Par défaut Modifier Sur Recherche
    Bonjour

    S'il vous plaît modifier le code suivant

    Lorsque vous effectuez une recherche, puis sélectionnez la cellule et sont codés en jaune et quand vous souhaitez effectuer une nouvelle recherche ne cherche pas à pré-coloré

    Sur la page de l'événement

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub Worksheet_Change(ByVal Target As Range)
    On Error Resume Next
    If Target.Address = "$B$1" Then
    If Target.Value = "" Then Exit Sub
    A_Ser Range("G2:G" & Cells(Rows.Count, "G").End(xlUp).Row), Target.Value
    End If
    End Sub
    Ce module

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    Public Sub A_Ser(my_r As Range, ByVal S_A As String)
        Dim Rt As Range
        Dim F_A As String
        Dim B_A As Boolean
        Set Rt = my_r
        If Trim(S_A) = "" Then
            Exit Sub
        End If
        With ActiveSheet.Columns(7)
            Set Rt = .Find(S_A, [G1])
            If Not Rt Is Nothing Then
                F_A = Rt.Address
                Do
              Application.Goto Rt, False
             With Range(Rt.Address)
                .Select
                .Interior.Color = 65535
             End With
         If MsgBox("... Click Yes to search for the next record, or not to stop the search ", vbYesNo + vbQuestion, "search?") <> vbYes Then
            B_A = True
              With Range(Rt.Address)
                  .Select
                  .Interior.Color = 65535
                  .AddComment Text:="Search results in this cell"
                  .Comment.Visible = True
              End With
                Exit Do
              Else
              With Range(Rt.Address)
                   .ClearComments
                   .Interior.Color = xlNone
              End With
          End If
                Set Rt = .FindNext(Rt)
               Loop While (Rt.Address <> F_A) And Not (Rt Is Nothing)
           If Not B_A Then
               MsgBox "No other similar values  " & S_A, vbInformation, "search"
              With Range(Rt.Address)
                  .Select
                  .Interior.Color = 65535
                  .AddComment Text:="Search results in this cell"
                  .Comment.Visible = True
              End With
            End If
            Else
                MsgBox S_A & " No similar values ??to search...", vbExclamation, "search"
            End If
        End With
    End Sub
    Fichier attachés
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. [AC-2013] Modifier la recherche basée sur la technique du père/fils
    Par yclaf dans le forum Access
    Réponses: 5
    Dernier message: 20/05/2014, 22h25
  2. Réponses: 5
    Dernier message: 06/01/2013, 19h19
  3. Rendre un champ non modifiable sur un onclick
    Par damjal dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 12/10/2005, 01h16
  4. [SQL] probleme sur recherche
    Par Tib781 dans le forum Access
    Réponses: 2
    Dernier message: 19/05/2005, 12h31
  5. [ADO multiposte]MàJ d'1 table modifiée sur 1 autre poste
    Par joebarthib dans le forum Bases de données
    Réponses: 15
    Dernier message: 22/12/2003, 09h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo