Bonjour à tous,
Je travaille actuellement sur une macro permettant de générer un rapport de contrôle à partir d'un fichier .txt tabulé. Cette macro extrait les données du fichier et les exporte dans un classeur Excel pour le rapport final.
Les données saisies dans le fichier .txt pouvant comporter des coquilles, j'applique une mise en forme conditionnelle des données au rapport final, plutôt que de mettre en forme les données lors du traitement par macro.
Mon problème provient du fait que la cellule à laquelle se réfère la condition est variable.
Selection.FormatConditions.Add Type:=xlCellValue, Operator:=xlEqual,Formula1:="=A$1"
Pour cette ligne de code, la condition se réfère à la cellule A1. Mon problème est que l'index de colonne peut varier (l'index de ligne sera invariable).
Je parviens à récupérer l'index de colonne numérique, j'ai trouvé comment convertir cette index en lettre de colonne, mais impossible de trouver comment faire en sorte d'avoir cette colonne dans ma formule de mjc.
En clair, si je récupère l'index de colonne 5, je voudrai que ma formule soit :
Selection.FormatConditions.Add Type:=xlCellValue, Operator:=xlEqual,Formula1:="=E$1"
Par avance merci pour vos réponses ou pistes qui pourront m'orienter.
Sébastien.
Je travaille actuellement sur une macro permettant de générer un rapport de contrôle à partir d'un fichier .txt tabulé. Cette macro extrait les données du fichier et les exporte dans un classeur Excel pour le rapport final.
Les données saisies dans le fichier .txt pouvant comporter des coquilles, j'applique une mise en forme conditionnelle des données au rapport final, plutôt que de mettre en forme les données lors du traitement par macro.
Mon problème provient du fait que la cellule à laquelle se réfère la condition est variable.
Selection.FormatConditions.Add Type:=xlCellValue, Operator:=xlEqual,Formula1:="=A$1"
Pour cette ligne de code, la condition se réfère à la cellule A1. Mon problème est que l'index de colonne peut varier (l'index de ligne sera invariable).
Je parviens à récupérer l'index de colonne numérique, j'ai trouvé comment convertir cette index en lettre de colonne, mais impossible de trouver comment faire en sorte d'avoir cette colonne dans ma formule de mjc.
En clair, si je récupère l'index de colonne 5, je voudrai que ma formule soit :
Selection.FormatConditions.Add Type:=xlCellValue, Operator:=xlEqual,Formula1:="=E$1"
Par avance merci pour vos réponses ou pistes qui pourront m'orienter.
Sébastien.