Je cherche à mettre en évidence certaines cellules dans une feuille de calcul lorsqu'une valeur est entrée dans une colonne différente. Je réalise que cela peut être fait avec un formatage conditionnel mais, en raison des circonstances au sein de l'entreprise, je dois utiliser VBA. (La feuille de calcul est passé sur un autre programme qui ne peut pas lire la mise en forme conditionnelle)VBA Mettre en surbrillance des cellules lorsqu'une autre valeur est présente
Je suis en train de mettre en évidence 11 colonnes différentes dans ma gamme de valeurs chaque fois RIEN est entré dans la colonne L. Par exemple, lorsqu'une date entré dans L2, puis C2, J2, K2, etc. sont surlignés en jaune.
Voici ce que j'ai trouvé ... malheureusement, quand je lance la macro, rien ne se passe. Je le vois fonctionner, mais je n'obtiens aucun résultat - pas même un message d'erreur. Merci d'avance pour le temps que vous prenez pour m'aider!
Dim rng As Range, r As Range
Set wb = ThisWorkbook
Set sht1 = wb.Sheets("From GIS")
Set sht2 = wb.Sheets("To MapCall")
Set rng = Intersect(sht2.UsedRange, Range("L:L")).Cells
For Each r In rng
If r.Value = "" Then
Cells(r.Row + 1, "C,J,K,Q,AI,AV,AW,AX,AY,AZ,BR").Interior.Color = RGB(255, 255, 0)
End If
Next r
Vous devez utiliser 'Cells (r.Row + 1," C ")' etc - soit des lignes individuelles ou configurer une boucle. Dans votre ligne 'rng', vous devez également spécifier une feuille. – SJR