|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : mai 2002 Messages : 526 ![]() |
Bonsoir à tous,
Dans mon application, j'ai essayé d'avoir une MFC dans n'importe quelle feuille nouvellement crée. Mais voila, je n'arrive pas à réaliser ce dont je voudrais. Quel serait le problème d'après vous ? Merci d'avance. |
|
|
00
|
|
|
#2 | ||
|
Expert Confirmé Sénior
![]() ![]() |
Salut
Le plus simple et de supprimer toute tes MFC. Puis tu sélectionnes uniquement ton tableau et tu crées une MFC avec ce code avec la couleur de fond souhaité. Ensuite lorsque tu veux ajouter des données, au lieu de les mettre simplement à la ligne, tu ajoutes une ligne à la fin de ton tableau. Comme ça Code :
Qwaz
__________________
MagicQwaz := Harry Potter la baguette en moins ![]() Le monde dans lequel on vit HammerFest Ma page perso DVP - Dernier Tutoriel : VBA & Internet Explorer |
||
|
|
00
|
|
|
#3 | ||
|
Membre du Club
![]() Inscription : mai 2002 Messages : 526 ![]() |
Bonsoir Qwazerty,
Je n'ai pas de problème dans la feuille "BD". Le problème se pose seulement dans le reste des feuilles qui seront crées. Par exemple dans la feuille "Asn". La création automatique des feuille se fait à partir la liste déroulante de critère en "C2:C3", ainsi une MFC est appliquée. Mais, en regardant la feuille "Asn" on ne trouve pas de MFC. Dans l'événement : Code :
J'espère avoir bien exposé le problème |
||
|
|
00
|
|
|
#4 | ||
|
Futur Membre du Club
![]() Inscription : décembre 2003 Messages : 27 ![]() |
Bonsoir,
regarde, un début de piste, je t'ai ajouté la MFC une couleur sur 2 pour toutes tes feuilles créées. Ensuite, il suffit d'ajouter 2 autres conditions pour tes bordures. J'ai pris le code sur un autre site. Code :
|
||
|
|
00
|
|
|
#5 | ||
|
Membre du Club
![]() Inscription : mai 2002 Messages : 526 ![]() |
Bonsoir did85,
J'ai ajouter les bordures à la MFC, mais ça ne marche pas encore : Code :
|
||
|
|
00
|
|
|
#6 | ||
|
Expert Confirmé Sénior
![]() ![]() |
Salut
Citation:
![]() Citation:
Bon tu dis que tu as pas de soucis avec ta MFC, moi je te dis que si, si tu reprend mon message, que pour la coloration une formule de ce type est suffisante (pas besoin de variable à l’intérieur) avec couleur de ton choix en format ca te permet de colorer une ligne sur deux, l'autre ligne reste de couleur neutre. Pour ce qui est des cadres, je ne comprend toujours pas ce que tu souhaites exactement, j'ai beau regarder celles faites sur ton fichier, je n'en saisi pas la logique. Explique exactement ce que tu souhaites encadrer. si besoin produit manuellement le résultat sur une feuille excel et poste une image de l'apparence a obtenir. ++ Qwaz
__________________
MagicQwaz := Harry Potter la baguette en moins ![]() Le monde dans lequel on vit HammerFest Ma page perso DVP - Dernier Tutoriel : VBA & Internet Explorer |
||
|
|
00
|
|
|
#7 | ||
|
Membre du Club
![]() Inscription : mai 2002 Messages : 526 ![]() |
Bonjour Qwazerty,
Citation:
Ce que j'aimerais faire, c'est de ne colorier que les lignes dont lesquels la première cellule $An est renseignée. Si elle est vide, pas besoin d'appliquer la MFC. Citation:
Et que les meilleurs solutions soient les bienvenues. |
||
|
|
00
|
|
|
#8 |
|
Expert Confirmé Sénior
![]() ![]() |
Salut
Pourquoi appliques tu la MFC sur tant de ligne? Applique la uniquement sur les lignes contenant des données. Par la suite si tu veux rajouter des lignes il suffit d'inserer une ligne à la dernière position du tableau, ainsi les MFC seront prises en compte sur les cellules rajoutées. Tu cliques n'importe où dans ton tableau de données, puis tu vas dans l'onglet Insertion du menu et tu cliques sur Tableau. Excel va sélectionner ton tableau et te colorer les lignes. Avec un tableau, si tu ajoutes des données à la ligne d'après, il se redimensionne sans que tu es quoi que ce soit à faire. ++ Qwaz
__________________
MagicQwaz := Harry Potter la baguette en moins ![]() Le monde dans lequel on vit HammerFest Ma page perso DVP - Dernier Tutoriel : VBA & Internet Explorer |
|
|
00
|
|
|
#9 |
|
Membre du Club
![]() Inscription : mai 2002 Messages : 526 ![]() |
Bonsoir Qwazerty,
Dans le fichier joint, j'applique la MFC aux premieres lignes du tableau (A6:G10). Couleur + Cadrillage : Cadrillage : Et quand je saisi une nouvelle donnée dans la ligne (A11:C11), la MFC n'est appliquée que pour la colonne A
|
|
|
00
|
|
|
#10 |
|
Expert Confirmé Sénior
![]() ![]() |
Salut
Normal, relit mon message précédant, pour que ça fonctionne il faut insérer la ligne à la fin du tableau. Mais essai plutôt l'utilisation du Tableau que propose Excel 2007 et +, je te met l'exemple en pièce jointe ++ Qwaz
__________________
MagicQwaz := Harry Potter la baguette en moins ![]() Le monde dans lequel on vit HammerFest Ma page perso DVP - Dernier Tutoriel : VBA & Internet Explorer |
|
|
00
|
|
|
#11 |
|
Membre du Club
![]() Inscription : mai 2002 Messages : 526 ![]() |
Re,
Je ne peux utiliser ce que propose Excel 2007, parce que je dois faire tourner cette application sur Excel 2003 après. En plus, c'est pénible de saisir des milliers de lignes et à chaque fois il faut insérer une nouvelle ligne à la fin du tableau. Donc à mon avis, il ne reste que la première solution qui est d'appliquer une MFC sur tout le tableau des données envisagé en premier lieu. Non ? |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com