Bordure automatique fur et mesure

Bonjour,

Je souhaite effectuer des bordures dès que je remplie la première case de ma ligne qui va de A6 jusqu'à QXXX

Si j'écris seulement en A6 A7 et A8 par exemple je souhaiterai alors qu'il n'y ai que ces trois lignes là ou s'effectue toutes les bordures jusqu’à la colonne Q.

Une idée ?

J'ai réussi, en trichant peut être mais ça fonctionne...

J'ai ma colonne S avec cette formule :

=SI($A6<>"";1;0)

Puis j'ai fait une mise en forme conditionnelle avec cette formule:

=SI($S6=1;VRAI;FAUX)

Ça fonctionne...

Bonjour,

Et si tu mettais tes données sous forme de tableau (structuré).

Menu, Accueil, Mettre sous forme de tableau…

Cdlt.

J'avais essayé mais ça ne fonctionnais pas comme je le souhaitait..

Salut Sebyg,

solution radicale en supposant que tu n'aies pas d"autres bordures à préserver...

Private Sub Worksheet_Change(ByVal Target As Range)
'
Cells.Borders.LineStyle = xlLineStyleNone
Range("A6:Q" & UsedRange.Rows.Count).Borders.LineStyle = xlContinuous
'
End Sub

A+

Bonjour,

Salut Jean-Éric et curulis57

J'ai réussi, en trichant peut être mais ça fonctionne...

Si j'ai compris, il n'y a nul besoin d'utiliser une formule en colonne S:

  • sélectionne la plage de A6 à Qxxx
  • MFC > Nouvelle règle > Utiliser une formule pour déterminer etc.
  • coller la formule suivante
    =$A6<>""
  • choisir la mise en forme (des bordures dans ton cas)
  • valider

Re,

Notre ami peut créer son style de tableau !...

Cdlt.

Re (aussi)

Notre ami peut créer son style de tableau !...

Mon intervention n'avait pas pour objet de mettre en cause l'idée de mettre sous forme de tableau (pas plus qu'elle ne mettait en cause la proposition de curulis57).

J'ai toujours considéré que l'intérêt d'un forum résidait dans la diversité des approches, voire leur complémentarité ... et je continue de le penser. Je n'ai donc pas pour habitude de prétendre que je détiendrais la vérité, en opposition aux autres propositions. J'espère que ce n'est pas l'impression qu'a laissé mon message?

Si j'ai compris, il n'y a nul besoin d'utiliser une formule en colonne S:

  • sélectionne la plage de A6 à Qxxx
  • MFC > Nouvelle règle > Utiliser une formule pour déterminer etc.
  • coller la formule suivante
    =$A6<>""
  • choisir la mise en forme (des bordures dans ton cas)
  • valider

J'ai essayé mais sans résultat..

Peut être me suis-je pas bien fait comprendre. Testez le Excel:

Dès que j'écris dans la colonne A ma ligne se fait automatiquement.

Et dès que je double clic de H6 à Q200 ça me fait une croix.

Mais j'ai du passer par la Colonne S pour mes bordures.

J'ai aussi inséré un cadre pour ma date mais j'ai du tricher également.. :/

Si vous avez des solutions d'amélioration je suis preneur !

Sachant qu'après je vais mettre une protection pour ne plus toucher les cases déjà pré-remplie.

10bon-de-fabv1.xlsm (23.89 Ko)

Bonjour,

De tes explications, je comprends la même chose qu'hier et ne peux que refaire la même proposition. Dans ton fichier (joint) j'ai supprimé la colonne S et, à la plage A6:Q200, j'ai appliqué la MFC proposée hier ...

Si ce n'est pas ce que tu veux, il va falloir que tu expliques autrement

Bonjour,

Bah ça fonctionne nickel j'ai du me tromper quand j'ai essayé je ne comprend pas :/

Bizarre.. mais ce n'est pas grave c'est top merci !

Rechercher des sujets similaires à "bordure automatique fur mesure"