XL 2013 Aide je ne trouve pas la solution

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

  • Viabilisation reseau eaux V6 (3).xlsm
    77.2 KB · Affichages: 12
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.

sylvanu

XLDnaute Barbatruc
Supporter XLD
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

  • Viabilisation reseau eaux V6 (3).xlsm
    76.9 KB · Affichages: 3

sylvanu

XLDnaute Barbatruc
Supporter XLD
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

  • Viabilisation reseau eaux V6 (5).xlsm
    100.1 KB · Affichages: 14

filtre69

XLDnaute Occasionnel
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: 4
Dernière édition:

sylvanu

XLDnaute Barbatruc
Supporter XLD
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

  • Viabilisation reseau eaux V6 (5).xlsm
    101.2 KB · Affichages: 1
  • Viabilisation reseau eaux V6 (5).xlsb
    56.2 KB · Affichages: 1

filtre69

XLDnaute Occasionnel
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
 

Discussions similaires

Réponses
56
Affichages
1 K

Statistiques des forums

Discussions
312 329
Messages
2 087 331
Membres
103 519
dernier inscrit
Thomas_grc11