Bonjour !
Je voudrais avoir un éclaircissement sur une difficulté concernant l'utilisation en VBA de la propriété 'Type' de FormatCondition.
Prenons deux plages A et B ayant des formats conditionnels, B étant intérieure à A. Je suppose qu'il n'y a aucune autre plage avec format conditionnel. Si je sélectionne la plage A et que j'en demande le type, une erreur apparait à l'exécution (erreur 1004).
Par contre, si je sélectionne la plage B, il n'y a aucune erreur.
En ne prenant qu'une seule cellule, il n'y a jamais d'erreur.
Exemple de code provoquant une erreur :
...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Range("A1").Select Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select For i = 1 To Selection.FormatConditions.Count Range(Selection.FormatConditions(i).AppliesTo.Address).Select For j = 1 To Selection.FormatConditions.Count Debug.Print Selection.FormatConditions(j).Type" ' --> peut déclencher une erreur 1004
N'est-ce pas une anomalie ?
Partager