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

Problème incrémentation formule suite à l'ajout de ligne.

  • Initiateur de la discussion Initiateur de la discussion domno35
  • 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 !

domno35

XLDnaute Nouveau
Bonjour

J'ai créé une macro pour ajouter une ligne (L 8 normalement masquée) pour une nouvelle saisie.
Dans la cellule "solde", j'ai saisi une formule,mais qui ne s'incrémente pas vers le haut.
Existe t'il une autre formule ou une autre solution pour que je puisse avoir le solde à chaque rajout de ligne.
Ci-joint mon fichier.
Je vous remercie par avance de votre aide. Cdt
 

Pièces jointes

Re : Problème incrémentation formule suite à l'ajout de ligne.

Merci Kjin, ç arépond vraiment à ma question mais ...
Est-il possible d"avoir une traduction des macros, car je ne comprends pas tout! (niveau vraiment débutant!)
Par ailleurs, pour les chiffres débit qui s"affichent en rouge: est-ce dans une macro ou un format de cellule (car j'ai essayé de mettre le format monétaire, mais ça ne marche pas).
Merci pour votre réponse.
Cordialement
 
Re : Problème incrémentation formule suite à l'ajout de ligne.

Est-il possible d"avoir une traduction des macros
Code:
Private Sub CommandButton1_Click()
[MODELE].Copy                                   'copie la plage
Range("A8").Insert Shift:=xlDown                'l'insère en ligne 8 en décalant vers le bas
Range("E8:F8").ClearContents                    'efface les données en "E8:F8"
Application.CutCopyMode = False                 'désactive le copier/coller
End Sub

'intervient lors d'un double-click sur une cellule
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Column = 8 And Target.Row > 7 Then    'si colonne = 8 et ligne > 7
    Cancel = True                               'inhibe le curseur
    Target = IIf(Target = "", "X", "")          'si cellule vide --> "X" et inversement
End If
End Sub

'intervient lors du changement de la valeur d'une ou plusieurs cellules
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 6 And Target.Row > 7 And IsNumeric(Target) Then 'dito précédemment
    If Target > 0 Then
        Application.EnableEvents = False        'désactive les événements
        Target = Target * -1                    'multiplie la cellule par -1
        Application.EnableEvents = True         'résactive les événements
    End If
End If
End Sub
Par ailleurs, pour les chiffres débit qui s"affichent en rouge: est-ce dans une macro ou un format de cellule (car j'ai essayé de mettre le format monétaire, mais ça ne marche pas).
Sélectionne la colonne F --> Format/Cellule/Monétaire --> format des chiffres négatifs en rouge
Voili
A+
kjin
 
Re : Problème incrémentation formule suite à l'ajout de ligne.

Bonjour

J'ai essayé de faire une autre macro pour ajouter la ligne en bas du tableau avec incrémentation de formule.
Mais les données de la ligne précedente ne s'effacent pas et le solde ne se calcule pas. Malgré plusieurs recherches sur le forum et comme je je maîtrise pas le langage VBA, je n'arrive pas à trouver la solution. C'est pourquoi, je me permets de demander de nouveau votre aide. Il s'agit d'un fichier destiné au suivi de compte de maman suite à une mise sous tutelle. Après concertation avec ma famille, la solution de ce 2ème fichier a été retenue afin de pouvoir imprimer, au fil du temps, le document page par page.
Merci de votre compréhension et de votre aide.
 

Pièces jointes

- 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
773
Réponses
3
Affichages
931
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…