Dans un classeur Excel 2003, toutes les cellules de ma feuille sont dotées
d'un formatage conditionnel du genre :
=SI(ET(NON(ESTVIDE($K60));$P60=Status4);VRAI;FAUX)
alors la couleur de fond est grisée et la police de caractères est barrée.
Je dois copier en VBA, seulement certaines colonnes de cette feuille dans un
autre classeur en préservant le résultat de la mise en forme des cellules
copiées.
La difficulté, c'est que le formatage conditionnel n'est plus en mesure de
restituer le bon résultat dans le mesure où les colonnes sont décalées, voire
inexistantes.
En résumé, comment puis-je en VBA, récupérer le résultat du formatage
conditionnel d'une cellule ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Daniel.C
Bonsoir. Oui, en testant par macro pour chaque cellule le résultat des formules employées dans la MFC. Cordialement. Daniel
Bonjour,
Dans un classeur Excel 2003, toutes les cellules de ma feuille sont dotées d'un formatage conditionnel du genre :
=SI(ET(NON(ESTVIDE($K60));$P60=Status4);VRAI;FAUX) alors la couleur de fond est grisée et la police de caractères est barrée.
Je dois copier en VBA, seulement certaines colonnes de cette feuille dans un autre classeur en préservant le résultat de la mise en forme des cellules copiées.
La difficulté, c'est que le formatage conditionnel n'est plus en mesure de restituer le bon résultat dans le mesure où les colonnes sont décalées, voire inexistantes.
En résumé, comment puis-je en VBA, récupérer le résultat du formatage conditionnel d'une cellule ?
Merci d'avance
Cordialement, Patrick
Bonsoir.
Oui, en testant par macro pour chaque cellule le résultat des formules
employées dans la MFC.
Cordialement.
Daniel
Bonjour,
Dans un classeur Excel 2003, toutes les cellules de ma feuille sont dotées
d'un formatage conditionnel du genre :
=SI(ET(NON(ESTVIDE($K60));$P60=Status4);VRAI;FAUX)
alors la couleur de fond est grisée et la police de caractères est barrée.
Je dois copier en VBA, seulement certaines colonnes de cette feuille dans un
autre classeur en préservant le résultat de la mise en forme des cellules
copiées.
La difficulté, c'est que le formatage conditionnel n'est plus en mesure de
restituer le bon résultat dans le mesure où les colonnes sont décalées, voire
inexistantes.
En résumé, comment puis-je en VBA, récupérer le résultat du formatage
conditionnel d'une cellule ?
Bonsoir. Oui, en testant par macro pour chaque cellule le résultat des formules employées dans la MFC. Cordialement. Daniel
Bonjour,
Dans un classeur Excel 2003, toutes les cellules de ma feuille sont dotées d'un formatage conditionnel du genre :
=SI(ET(NON(ESTVIDE($K60));$P60=Status4);VRAI;FAUX) alors la couleur de fond est grisée et la police de caractères est barrée.
Je dois copier en VBA, seulement certaines colonnes de cette feuille dans un autre classeur en préservant le résultat de la mise en forme des cellules copiées.
La difficulté, c'est que le formatage conditionnel n'est plus en mesure de restituer le bon résultat dans le mesure où les colonnes sont décalées, voire inexistantes.
En résumé, comment puis-je en VBA, récupérer le résultat du formatage conditionnel d'une cellule ?
Merci d'avance
Cordialement, Patrick
Patrick
Bonsoir,
Dois-je me résoudre à coder en VBA les formules de MFC ? N'existe t'il pas une autre façon de faire plus facile à maintenir ?
Cordialement, Patrick
"Daniel.C" a écrit :
Bonsoir. Oui, en testant par macro pour chaque cellule le résultat des formules employées dans la MFC. Cordialement. Daniel
> Bonjour, > > Dans un classeur Excel 2003, toutes les cellules de ma feuille sont dotées > d'un formatage conditionnel du genre : > > =SI(ET(NON(ESTVIDE($K60));$P60=Status4);VRAI;FAUX) > alors la couleur de fond est grisée et la police de caractères est barrée. > > Je dois copier en VBA, seulement certaines colonnes de cette feuille dans un > autre classeur en préservant le résultat de la mise en forme des cellules > copiées. > > La difficulté, c'est que le formatage conditionnel n'est plus en mesure de > restituer le bon résultat dans le mesure où les colonnes sont décalées, voire > inexistantes. > > En résumé, comment puis-je en VBA, récupérer le résultat du formatage > conditionnel d'une cellule ? > > Merci d'avance > > Cordialement, > Patrick
Bonsoir,
Dois-je me résoudre à coder en VBA les formules de MFC ?
N'existe t'il pas une autre façon de faire plus facile à maintenir ?
Cordialement,
Patrick
"Daniel.C" a écrit :
Bonsoir.
Oui, en testant par macro pour chaque cellule le résultat des formules
employées dans la MFC.
Cordialement.
Daniel
> Bonjour,
>
> Dans un classeur Excel 2003, toutes les cellules de ma feuille sont dotées
> d'un formatage conditionnel du genre :
>
> =SI(ET(NON(ESTVIDE($K60));$P60=Status4);VRAI;FAUX)
> alors la couleur de fond est grisée et la police de caractères est barrée.
>
> Je dois copier en VBA, seulement certaines colonnes de cette feuille dans un
> autre classeur en préservant le résultat de la mise en forme des cellules
> copiées.
>
> La difficulté, c'est que le formatage conditionnel n'est plus en mesure de
> restituer le bon résultat dans le mesure où les colonnes sont décalées, voire
> inexistantes.
>
> En résumé, comment puis-je en VBA, récupérer le résultat du formatage
> conditionnel d'une cellule ?
>
> Merci d'avance
>
> Cordialement,
> Patrick
Dois-je me résoudre à coder en VBA les formules de MFC ? N'existe t'il pas une autre façon de faire plus facile à maintenir ?
Cordialement, Patrick
"Daniel.C" a écrit :
Bonsoir. Oui, en testant par macro pour chaque cellule le résultat des formules employées dans la MFC. Cordialement. Daniel
> Bonjour, > > Dans un classeur Excel 2003, toutes les cellules de ma feuille sont dotées > d'un formatage conditionnel du genre : > > =SI(ET(NON(ESTVIDE($K60));$P60=Status4);VRAI;FAUX) > alors la couleur de fond est grisée et la police de caractères est barrée. > > Je dois copier en VBA, seulement certaines colonnes de cette feuille dans un > autre classeur en préservant le résultat de la mise en forme des cellules > copiées. > > La difficulté, c'est que le formatage conditionnel n'est plus en mesure de > restituer le bon résultat dans le mesure où les colonnes sont décalées, voire > inexistantes. > > En résumé, comment puis-je en VBA, récupérer le résultat du formatage > conditionnel d'une cellule ? > > Merci d'avance > > Cordialement, > Patrick
Daniel.C
Non. Mais ce n'est pas hyper simple. Dans une macro, pour chaque colonne à transposer, pour chaque cellule, il faut récupérer les 3 conditions possibles, donc les 3 formules potentielles, évaluer la formule, et si la condition est remplie, récupérer, les paramètres de formatage conditionnels et les appliquer en tant que simple format. Daniel
Bonsoir,
Dois-je me résoudre à coder en VBA les formules de MFC ? N'existe t'il pas une autre façon de faire plus facile à maintenir ?
Cordialement, Patrick
"Daniel.C" a écrit :
Bonsoir. Oui, en testant par macro pour chaque cellule le résultat des formules employées dans la MFC. Cordialement. Daniel
Bonjour,
Dans un classeur Excel 2003, toutes les cellules de ma feuille sont dotées d'un formatage conditionnel du genre :
=SI(ET(NON(ESTVIDE($K60));$P60=Status4);VRAI;FAUX) alors la couleur de fond est grisée et la police de caractères est barrée.
Je dois copier en VBA, seulement certaines colonnes de cette feuille dans un autre classeur en préservant le résultat de la mise en forme des cellules copiées.
La difficulté, c'est que le formatage conditionnel n'est plus en mesure de restituer le bon résultat dans le mesure où les colonnes sont décalées, voire inexistantes.
En résumé, comment puis-je en VBA, récupérer le résultat du formatage conditionnel d'une cellule ?
Merci d'avance
Cordialement, Patrick
Non.
Mais ce n'est pas hyper simple.
Dans une macro, pour chaque colonne à transposer, pour chaque cellule,
il faut récupérer les 3 conditions possibles, donc les 3 formules
potentielles, évaluer la formule, et si la condition est remplie,
récupérer, les paramètres de formatage conditionnels et les appliquer
en tant que simple format.
Daniel
Bonsoir,
Dois-je me résoudre à coder en VBA les formules de MFC ?
N'existe t'il pas une autre façon de faire plus facile à maintenir ?
Cordialement,
Patrick
"Daniel.C" a écrit :
Bonsoir.
Oui, en testant par macro pour chaque cellule le résultat des formules
employées dans la MFC.
Cordialement.
Daniel
Bonjour,
Dans un classeur Excel 2003, toutes les cellules de ma feuille sont dotées
d'un formatage conditionnel du genre :
=SI(ET(NON(ESTVIDE($K60));$P60=Status4);VRAI;FAUX)
alors la couleur de fond est grisée et la police de caractères est barrée.
Je dois copier en VBA, seulement certaines colonnes de cette feuille dans
un autre classeur en préservant le résultat de la mise en forme des
cellules copiées.
La difficulté, c'est que le formatage conditionnel n'est plus en mesure de
restituer le bon résultat dans le mesure où les colonnes sont décalées,
voire inexistantes.
En résumé, comment puis-je en VBA, récupérer le résultat du formatage
conditionnel d'une cellule ?
Non. Mais ce n'est pas hyper simple. Dans une macro, pour chaque colonne à transposer, pour chaque cellule, il faut récupérer les 3 conditions possibles, donc les 3 formules potentielles, évaluer la formule, et si la condition est remplie, récupérer, les paramètres de formatage conditionnels et les appliquer en tant que simple format. Daniel
Bonsoir,
Dois-je me résoudre à coder en VBA les formules de MFC ? N'existe t'il pas une autre façon de faire plus facile à maintenir ?
Cordialement, Patrick
"Daniel.C" a écrit :
Bonsoir. Oui, en testant par macro pour chaque cellule le résultat des formules employées dans la MFC. Cordialement. Daniel
Bonjour,
Dans un classeur Excel 2003, toutes les cellules de ma feuille sont dotées d'un formatage conditionnel du genre :
=SI(ET(NON(ESTVIDE($K60));$P60=Status4);VRAI;FAUX) alors la couleur de fond est grisée et la police de caractères est barrée.
Je dois copier en VBA, seulement certaines colonnes de cette feuille dans un autre classeur en préservant le résultat de la mise en forme des cellules copiées.
La difficulté, c'est que le formatage conditionnel n'est plus en mesure de restituer le bon résultat dans le mesure où les colonnes sont décalées, voire inexistantes.
En résumé, comment puis-je en VBA, récupérer le résultat du formatage conditionnel d'une cellule ?