Problème de format et de formule

Résolu
Bonjour,

Débutant sur Excel, j'ai pour ambition de départ de me faire un fichier afin de gérer mes comptes.
J'ai créé un tableau, ajouter un fomulaire qui fonctionne, cependant je rencontre 2 petits soucis :

- premièrement, lorsque j'ajoute une ligne a mon tableau via le formulaire je perds le format monétaire sur la feuille source de mon classeur et je ne parviens pas à y remédier.

- Secondement, une formule toute simple qui me permettrais d'obtenir le solde mi à jour après chaque ajout d'opération ne s'ajoute pas a la nouvelle ligne.

Si vous avez des solutions a me donner, je suis preneur.
Merci d'avance.

Cordialement.

4 réponses

  1. Merci a vous pour l'aide apportée, je vais pouvoir avancer dans ce petit projet perso.

    Julia, ton fichier fonctionne je vais pouvoir l'utiliser et en tirer quelques infos très utiles

    Cordialement.
    0
    1. Bonjour
      Ceci devrait faire l'affaire
      Dis moi si ok

      https://www.cjoint.com/c/HABrDouOAJ6
      Cordialement
      0
      1. Contributeur
        Bonjour,

        - premièrement,
        As-tu créé ton tableau par insertion tableau ?
        As-tu créé ton formulaire en VBA ?

        - Secondement,
        Sur la colonne E avec tes crédits en colonne C et tes débits D tu peux mettre cette formule
        =E2+C3-D3

        à tirer sur la colonne.
        0
        1. Bonjour gbinforme,
          J'ai j'ai renseigné deux ligne complète avant de créer le tableau, mais j'ai supprimé ces ligne a un moment donné avant d'en recréer de nouvelles.
          Ensuite oui mon formulaire est en VBA.

          Dans ton exemple l'opération ajouté se trouverais donc en haut du tableau ce qui est inversé chez moi. après c'est peut-être plus direct comme lecture!!
          J'aurais quelques formule à changer mais ça doit être faisable.
          Pour en revenir a la formule j'ai ceci : =H2+[@Crédit]-[@Débit] (H2 étant mon solde précédent) cette action ne se rajoute pas lorsqu'une nouvelle ligne est ajouté au tableau.
          0
        2. Contributeur
          Bonjour,

          l'opération ajouté se trouverais donc en haut du tableau
          Non c'est bien en bas

          cette action ne se rajoute pas lorsqu'une nouvelle ligne est ajouté au tableau.
          Ceci vient du fait qu'il faut ajouter une nouvelle ligne à ton tableau, par exemple
          Dim pos As Long
              With Range("Tableau1")
                  pos = .Row - 2
                  With .ListObject
                      .ListRows.Add AlwaysInsert:=False
                      Range("H" & .ListRows.Count + pos).Resize(2, 1).FillDown
                  End With
              End With
          
          0