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

22toto22

XLDnaute Nouveau
Bonjour, j'essaye de créer un fichier facture
mon souci je ne trouve pas comment procéder pour copier les donnée de la feuille facture dans la feuille historique facture
j'aimerai que les données ce mette chaque fois en-dessous des dernière données voici le code mais je suis un amateur

Sub Copie()


If Range("C10").Range("C65536").End(xlUp).Offset(1, 0) Then
Range("B10:G40").Select
Selection.Copy
Sheets("Historique Facture").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Facture").Select
Range("J3").Select
Application.CutCopyMode = False
End If
End Sub

pourriez-vous m'aider svp
merci d'avance
 
Une premiere idée :
J'ai viré la condition que je ne comprends pas (? ) :

VB:
Sub Copie()
Application.ScreenUpdating = False
Set wf = WorksheetFunction
Set f = Sheets("Facture")
Set h = Sheets("Historique Facture")

nb_f = wf.CountA(f.Range("a:a")) - 2
nb_h = wf.CountA(h.Range("a:a"))

f.Range("B10:G" & 9 + nb_f).Copy
h.Range("a1").Offset(nb_h, 0).PasteSpecial Paste:=xlPasteValues, _
    Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False

End Sub
 

Pièces jointes

Super pour l'aide merci
Pour la condition de copie, tant qu'il y a une ligne dans la facture il copie dans "historique facture"
et il copie le num Fact le nom puis les données dans la facture a partir de Quant et les recopier dans "historique facture" a partir de la case Quant
est il possible de calculer plus de 24 Hrs pour les prestation horaire
merci beaucoup de votre aide
 
Dernière édition:
Merci pour l'aide fournie mais pourriez-vous encore m'aider svp
est il possible de décalé l'archivage dans historique facture a la case "C" car quand je le fait cela ne ce passe pas bien et il écrase chaque fois l'archivage précédent
merci d'avance
 
Salut,

La petite modif :
VB:
Sub Copie()
Application.ScreenUpdating = False
Set wf = WorksheetFunction
Set f = Sheets("Facture")
Set h = Sheets("Historique Facture")

nb_f = wf.CountA(f.Range("a:a")) - 2
nb_h = wf.CountA(h.Range("a:a"))

f.Range("B10:G" & 9 + nb_f).Copy
' ici
h.Range("c1").Offset(nb_h, 0).PasteSpecial Paste:=xlPasteValues, _
    Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False

End Sub

N'hésite pas si tu as des questions,
 

Pièces jointes

Bonjour, dans le dernier fichier que j'ai mit pourriez-vous encore m'aider svp
j'aimerais que les archive reste comme vous me l'aviez fait dans les cases a mais le problème je ne voie pas comment mètre
le num de facture et le nom dans l'archivage une fois cela fait je ferais la même chose pour devis ou bien on sait changer devis en facture ?
merci d'avance de votre aide heureusement que vous êtes la
 
- 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
10
Affichages
745
Réponses
18
Affichages
524
Réponses
2
Affichages
373
Retour