XL 2016 Demande d'aide pour faire une sauvegarde

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 !

Bonjour @filtre69

Quelques remarques :

Comment tu sais ceci ?

1670109535130.png


@Phil69970
 
Bonjour Phil69970 merci de ta réponse c'est une erreur désolé.
Il devrait avoir 30,15,45 pour le Mode d'encaissement c'est moi qui le note manuellement.
sam/12/2022N°FA-2022123-132Toi1orange30,00 €Carte
sam/12/2022N°FA-2022123-132Toi1pomme15,00 €Carte
sam/12/2022N°FA-2022123-132Toi1cerise45,00 €Carte
 
Bonjour je demande votre aide car je n'arrive pas a sauvegarder toutes mes lignes active de ma facture.
Je joint mon fichier avec l'exemple.
Je vous remercie d'avance de votre aide
Cordialement
Bonjour à tous
Un exemple en pj avec ce code
VB:
Sub Registre_des_recettes()
'------------------------
'Registre_des_recettes
'------------------------
'DECLARATION DE VARIABLES
    Dim LasTrow As Integer
    With Sheets("Registre_des_recettes")
        If IsNumeric(Application.Match([b8], .[b:b], 0)) Then MsgBox "Facture déjà enregistrée", , "Information": Exit Sub
        If MsgBox("Voulez-vous sauvegarder la facture !", vbYesNo + vbQuestion, "Confirmation") = vbNo Then Exit Sub
        For Each c In Sheets("Facture").[a18:a30]
            If c <> "" Then
                LasTrow = .Cells(.Rows.Count, "A").End(xlUp).Row + 1    'DEFINITION DE LA VARIABLE
                .Range("A" & LasTrow) = [G8].Value
                .Range("B" & LasTrow) = [b8].Value
                .Range("C" & LasTrow) = [E10].Value
                .Range("D" & LasTrow) = c.Offset(, 5)
                .Range("E" & LasTrow) = c.Offset(, 1)
                .Range("F" & LasTrow) = c.Offset(, 6)
                .Range("G" & LasTrow) = [f32].Value
            End If
        Next
    End With
End Sub
 

Pièces jointes

Bonjour Jacky67 je reviens vers toi car j'ai du faire un petit changement sur le tableau
rajouté des lignes jusqu'à 30 pour la facturation mais du coup les infos a partir de 19 ne sont plus prises en charge pour la sauvegarde si tu aurais la gentillesse de modifier.
Merci
Cordialement
 
Bonjour Jacky67 je reviens vers toi car j'ai du faire un petit changement sur le tableau
rajouté des lignes jusqu'à 30 pour la facturation mais du coup les infos a partir de 19 ne sont plus prises en charge pour la sauvegarde si tu aurais la gentillesse de modifier.
Merci
Cordialement
RE..
Remplace cette ligne de code
For Each c In Sheets("Facture").[a18:a30]
Par celle-ci
VB:
For Each c In Range("a18:a" & Cells(Rows.Count, "A").End(xlUp).Row)
Elle prendra automatiquement les rajouts de ligne en compte
 
Bonjour je reviens vers vous car je rencontre une nouveau souci avec mon fichier Excel.
Dans ma base client j'ai deux clients qui on le même nom mais pas la même adresse mais quand je veux édité une facture il prend toujours le même je ne suis pas arrivée à trouver la solution.
Merci de votre aide.
Cordialement
 

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
6
Affichages
72
  • Question Question
Microsoft 365 DMP CLIENTS
Réponses
6
Affichages
127
Retour