mDF MFCmultiples v5.1 - copier les bordures aussi | ||
---|---|---|
Inscription: 29/07/2010
Messages:
5
Système d'exploitation: PC Version Excel utilisée: 2003 |
Posté le : 29-07-2010 21h06
Bonjour tout le monde, J'utilise le code MFCmultiples v5.1 que j'ai trouvé sur ce site, mais il me semble que ce code ne fonctionne pas avec les bordures... Est-ce qu'il y aurait un moyen pour que le formattage condionnel considère aussi les bordures (c'est surtout les 2 diagonales qui m'intéressent)? Merci d'avance! |
|
|
Re: mDF MFCmultiples v5.1 - copier les bordures aussi | ||
---|---|---|
Inscription: 18/05/2006
De Saône-et-Loire (71)
Messages:
1539
Système d'exploitation: PC Version Excel utilisée: 97, 2000, 2002, 2003, 2007, 2010, 2013, 2016 et 365 |
Posté le : 29-07-2010 22h30
Bonsoir jogig et bienvenue sur XLpages.com
Curieusement, une des premières versions de cette macro incluait également la prise en compte des bordures. De mémoire, j'en avais supprimé la gestion sur demande d'un utilisateur à l'époque... comme quoi, chacun a ses préférences. Pour rétablir la prise en compte des bordures, il te faut : - d'une part, définir les bordures dans l'onglet MFC (c'est à dire inclure les valeurs, leur format cible ainsi que les bordures souhaitées). - Puis, en te basant toujours sur le code proposé dans le fichier Exemple en Téléchargement, dans le code VBA de l'objet ThisWorkbook, tu dois remplacer la procédure Workbook_SheetChange (et seulement celle-ci), par : Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range) Pour info, pour obtenir cette nouvelle procédure, j'ai supprimé toute notion de ".IncludeBorder" et j'ai ajouté les 5 lignes suivantes : With .Borders En espérant que ça puisse répondre à ton besoin. Cordialement, Didier_mDF
Le Webmaster La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien |
|
|
Re: mDF MFCmultiples v5.1 - copier les bordures aussi | ||
---|---|---|
Inscription: 29/07/2010
Messages:
5
Système d'exploitation: PC Version Excel utilisée: 2003 |
Posté le : 29-07-2010 22h50
C'est exactement ce que je cherchais! Merci pour ton aide et ta réponse rapide :) |
|
|
Re: mDF MFCmultiples v5.1 - copier les bordures aussi | ||
---|---|---|
Inscription: 29/07/2010
Messages:
5
Système d'exploitation: PC Version Excel utilisée: 2003 |
Posté le : 30-07-2010 15h25
Bonjour, La solution que vous avez proposée fonctionne effectivement pour les bordures autour de la cellule, mais ça ne semble pas fonctionner pour les diagonales...est-ce qu'il y aurait moyen d'inclure les diagonales aussi? Merci! |
|
|
mDF MFCmultiples v5.1 - copier les bordures aussi (suite) | ||
---|---|---|
Inscription: 29/07/2010
Messages:
5
Système d'exploitation: PC Version Excel utilisée: 2003 |
Posté le : 30-07-2010 16h43
|
|
|
Re: mDF MFCmultiples v5.1 - copier les bordures aussi (suite) | ||
---|---|---|
Inscription: 18/05/2006
De Saône-et-Loire (71)
Messages:
1539
Système d'exploitation: PC Version Excel utilisée: 97, 2000, 2002, 2003, 2007, 2010, 2013, 2016 et 365 |
Posté le : 30-07-2010 21h49
Bonsoir jogig, le Forum,
Tout d'abord, j'ai fusionné le présent sujet avec le précédent (que je réactive) puisqu'il s'agit toujours du même problème... Efffectivement, je m'aperçois que tu parlais des diagonales dans ton premier post, je n'avais pas fait attention. Voici donc un moyen de contourner ce problème (même punition : procédure Workbook_SheetChange à remplacer) : Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range) Cette fois, j'ai ajouté les lignes suivantes : ' J'ai, bien sûr aussi dans l'idée que cette fois, le code mériterait d'être révisé en profondeur pour optimiser l'ensemble, mais je n'ai malheureusement pas le temps de me pencher là dessus en ce moment. Désolé. En espérant que ça puisse te dépanner quand même... Cordialement Didier_mDF
Le Webmaster La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien |
|
|
Re: mDF MFCmultiples v5.1 - copier les bordures aussi (suite) | ||
---|---|---|
Inscription: 29/07/2010
Messages:
5
Système d'exploitation: PC Version Excel utilisée: 2003 |
Posté le : 31-07-2010 13h48
Cette fois ça fonctionne parfaitement! Il me met des bordures diagonales noires par défaut même si je n'en avais pas mis dans les cellules "références" de la feuille MFC, mais je contourne le problème en mettant des diagonales de la même couleur que le fond de la cellule lorsque je ne désire pas avoir de diagonale. Merci encore une fois! :) |
|
|
Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.
Qui consulte actuellement ce sujet ?
1 Utilisateur(s) anonymes