système de facturation

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

T

toutanne

Guest
Bonjour à tous!

Je suis entrain de créer un système de quittance qui reprend les données de ma feuille 1 sur ma feuille 2.

Lorsque j'ai fini de remplir les données sur ma feuille 1, j'ai créer un bouton qui me vide les cellules pour pouvoir
passer au client suivant.

voilà mon problème, je souhaiterais que quand je clique sur mon bouton ça passe à la ligne suivante, sur la feuille 2, sans m'effacer les données insérées précédemment. Comme ça j'ai une trace de tout les clients et leur commande.

Vous trouverez le fichier en attachement, si jamais vous pouvez m'aider.

D'avance merci pour votre aide précieuse.

Cordialement

Marcello
 

Pièces jointes

Re : système de facturation

Bonjour Toutanne,

voici un début de code qui copie les données pour le nom prénom adresse et les met à la suite...
sur le même modèle il ne te reste plus qu'à faire les quantités pour les produits!
Code:
Sub copiealasuite()
With Sheets(2)
derl = .Range("d65000").End(xlUp).Offset(1, 0).Row
.Cells(derl, 4) = Sheets(1).Range("d30")
.Cells(derl, 5) = Sheets(1).Range("d31")
.Cells(derl, 6) = Sheets(1).Range("d32")


End With
End Sub
tu peux rajouter la partie quantité avec le code suivant (boucle à mettre avant le end with)
Code:
    For i = 8 To 23
    .Cells(derl, i - 1) = Sheets(1).Cells(i, 1)
    Next
 
Dernière édition:
Re : système de facturation

re,
mon code ne fonctionne pas?
Code:
Sub copiealasuite()
With Sheets(2)
derl = .Range("d65000").End(xlUp).Offset(1, 0).Row
.Cells(derl, 4) = Sheets(1).Range("d30")
.Cells(derl, 5) = Sheets(1).Range("d31")
.Cells(derl, 6) = Sheets(1).Range("d32")

For i = 8 To 23 'à adapter au nombre de valeurs
    .Cells(derl, i - 1) = Sheets(1).Cells(i, 1)
    Next

End With
End Sub
il sera plus dynamique et moins lourd que celui de Patrick! Ceci dit si les plages ne sont pas plus grandes, la différence ne se verra pas!
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
XL 2019 B
Réponses
10
Affichages
658
Réponses
4
Affichages
223
Réponses
10
Affichages
567
Retour