Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

quadriallage automatique

  • Initiateur de la discussion Initiateur de la discussion JEFF77
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

JEFF77

XLDnaute Occasionnel
Bonsoir à tous

je reviens vous voir pour vous demandez de l'aide sur mon fichier.
Peu t'on faire le quadrillage auto à la fin de la cell. G5 sur la ligne suivante.
j'espere m'avoir fait comprendre.

merci de votre aide.

Jeff
 

Pièces jointes

Re : quadriallage automatique

Merci djidji59430

je viens de trouver enfin en cherchant des exemples sur le forum lol. en faisant un code vba.
serait il possible que lorsque j'arrive sur la ligne 9 les lignes 10,11,12 se décalent vers le bas .

merci de votre aide
 

Pièces jointes

Re : quadriallage automatique

Bonjour, JEFF77, djidji59430, le Forum,

Un essai, en pièce jointe, avec deux codes :

Code:
Private Sub Worksheet_Change(ByVal c As Range)
    Application.ScreenUpdating = 0: Application.EnableEvents = 0
    If Not Intersect(c, Range(Range("a5"), Range("a5").End(xlDown))) Is Nothing And c.Count = 1 Then
        c.Resize(2, 7).Borders.Weight = 3
        Range("toto").Cut Destination:=Range("toto").Offset(1, 0)
    End If
    Application.ScreenUpdating = -1: Application.EnableEvents = -1
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Application.ScreenUpdating = 0: Application.EnableEvents = 0
    [toto] = ""
    [toto].Range("a1") = Application.WorksheetFunction.Sum(Range("c:c"))
    [toto].Range("b1") = Application.WorksheetFunction.Sum(Range("d:d"))
    [toto].Range("c1") = Application.WorksheetFunction.Sum(Range("e:e"))
    [toto].Range("d1") = Application.WorksheetFunction.Sum(Range("f:f"))
    [toto].Range("a3") = [toto].Range("a1") + [toto].Range("b1") + [toto].Range("c1") + [toto].Range("d1")
    Application.ScreenUpdating = -1: Application.EnableEvents = -1
End Sub

A bientôt 🙂
 

Pièces jointes

Re : quadriallage automatique

Bonsoir DoubleZero

cool je viens de voir ton boulot s"est exactement sa que je voulais faire. Un grand MERCI à toi.
S'est quoi la difference entre les 2 codes ?
et que veut dire "La plage actuelle c14:f16 est nommée "toto".

encore merci de votre aide à tous les deux

jeff
 
Re : quadriallage automatique

Bonjour, JEFF77, djidji59430, le Forum,

... S'est quoi la difference entre les 2 codes ?
et que veut dire "La plage actuelle c14:f16 est nommée "toto"...

Le premier code permet de quadriller le tableau + une ligne, comme demandé en #1.

Le second code a pour but de mettre à jour les différents totaux selon chaque type de paiement.

La plage nommée "toto" est créée pour me faciliter les tâches de déplacement et de mise à jour des données. Il y certainement une façon d'agir plus astucieuse... que je n'ai pas trouvée 🙄...

A bientôt 🙂
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
223
Réponses
2
Affichages
470
  • Question Question
XL 2021 Macro
Réponses
6
Affichages
321
Réponses
16
Affichages
510
Réponses
15
Affichages
538
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…