XL 2013 Aide je ne trouve pas la solution

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

filtre69

XLDnaute Occasionnel
Bonjour @ tous
J'ai un fichier qui fonctionne très bien mais je dois rajouter une colonne Nom jusqu'à la j'y arrive lol .
Mais la recherche doit ce faire par le nom et plus pour le numéro de compteur.
Depuis ce matin j'essai de modifier la macro mais je n'y arrive pas.
Merci de votre aide

Cordialement
 

Pièces jointes

Solution
Oh, c'est rien ... il vous simplement supprimer le VBA ! 😅
Ci joint deux fichiers, xlsm comme celui d'avant et xlsb qui devrait marcher aussi.
Sinon cela devrait marcher, il n'y a rien de spécial qui soit incompatible de 2016.
Bonjour Filtre,
Inputbox avec réponse string est de type 2. Certaines variables étaient mal typées. Il y avait une erreur lorsque le nom n'existait pas. La cellule verte précédente n'était pas remise blanche.
Donc je vous propose :
VB:
Sub RechercheCompteur()
Dim FeuilleActive$, NumCompteur%, RechCptr$
FeuilleActive = ActiveSheet.Name
RechCptr = Application.InputBox("Nom du client : ", "Quel nom ?", Type:=2)
With Worksheets(FeuilleActive)
    If Application.CountIf(Range("A:A"), RechCptr) > 0 Then
        NumCompteur = Application.Match(RechCptr, .Range("A:A"), 0)
        .Range("A1:A1000").Interior.Color = vbWhite
        .Range("A" & NumCompteur).Interior.Color = RGB(174, 240, 194)
    Else
        MsgBox "Nom introuvable."
    End If
End With
End Sub
 

Pièces jointes

J'ai gardé toute la ligne verte sur recherche et elle devient blanc quand une cellule de cette ligne est modifiée.
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range("A3:L1000")) Is Nothing Then
    Range("A" & Target.Row & ":L" & Target.Row).Interior.Color = vbWhite
End If
End Sub
Mais tout est ajustable en fonction de vos besoins.
 

Pièces jointes

Re sylvanu,

Le fichier fonctionne sur excel 2013 mais chez moi sur excel 2016 j'ai cette erreur.
Peut on lui dire aller sur la ligne de recherche quand il a trouver aussi.
Merci
 

Pièces jointes

  • erreur excel 2016.jpg
    erreur excel 2016.jpg
    91.8 KB · Affichages: 8
Dernière édition:
Oh, c'est rien ... il vous simplement supprimer le VBA ! 😅
Ci joint deux fichiers, xlsm comme celui d'avant et xlsb qui devrait marcher aussi.
Sinon cela devrait marcher, il n'y a rien de spécial qui soit incompatible de 2016.
 

Pièces jointes

Re,
Désolé les deux me font l'erreur.
Je vais le refaire directement sur excel 2016 des que j'ai le temps.
Je te remercie pour ton aide je vais marque comme solution car il fonctionne sur excel 2013.
Un grand merci et si j'ai un soucie je te bip en urgence lol.

MERCIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 Probléme VBA
Réponses
8
Affichages
331
Réponses
21
Affichages
233
Réponses
7
Affichages
265
Réponses
10
Affichages
231
Retour