Manu62
XLDnaute Impliqué
Bonjour à tous,
J'ai créer un petit programme de facturation.
Pour cela, j'utilise des USF...
Lors d'ajout de données, j'alimente une base de factures. jusque la pas de prob.
Ensuite avant de remettre a zéro mon USf, j'ajoute aussi les données dans un autre onglet pour "créer une écriture comptable".
J'aimerais bien lorsque j'arrive a ma ligne 2, il regarde que mon label (par exemple) soit rempli si vide, alors il passe au label suivant et si quelque chose j'ajoute.
Ci dessous un extrait de mon code .
'fin ajou dans la bd facture
Sheets("factures").Cells(ligne, 55) = CDbl(Me.TVA)
Sheets("factures").Cells(ligne, 56) = CDbl(Me.TTC)
Sheets("factures").Cells(ligne, 57) = Me.comm
'début écriture comptable
ligne = Sheets("Compta").[A65000].End(xlUp).Row + 1
'Ecriture ligne 1
Sheets("Compta").Cells(ligne, 1) = CDbl(Me.N°3)
'ligne en cours d'éssai prob de format...
Sheets("Compta").Cells(ligne, 2) = Me.DTPicker1 & Format(Date, "ddmmyy")
Sheets("Compta").Cells(ligne, 3) = CDbl(Me.Label64)
Sheets("Compta").Cells(ligne, 4) = CDbl(411000)
Sheets("Compta").Cells(ligne, 5) = Format(Date, "yyyyddmm") & "_" & Format(Me.N°3, "000")
Sheets("Compta").Cells(ligne, 6) = Me.TextBox4
Sheets("Compta").Cells(ligne, 7) = CDbl(Me.TTC)
Sheets("Compta").Cells(ligne, 11) = G
'Ecriture ligne 2 tva
ligne = Sheets("Compta").[A65000].End(xlUp).Row + 1
Sheets("Compta").Cells(ligne, 1) = CDbl(Me.N°3)
Sheets("Compta").Cells(ligne, 2) = Format(Date, "ddmmyy") & Me.DTPicker1
Sheets("Compta").Cells(ligne, 4) = CDbl(Me.Label63)
Sheets("Compta").Cells(ligne, 5) = Format(Date, "yyyyddmm") & "_" & Format(Me.N°3, "000")
Sheets("Compta").Cells(ligne, 6) = Me.TextBox4
Sheets("Compta").Cells(ligne, 8) = CDbl(Me.TVA)
Sheets("Compta").Cells(ligne, 11) = G
'ecriture ligne 3 article1 a 8
ligne = Sheets("Compta").[A65000].End(xlUp).Row + 1
J'espère que j'ai été clair
Merci de vos info
Emmanuel
J'ai créer un petit programme de facturation.
Pour cela, j'utilise des USF...
Lors d'ajout de données, j'alimente une base de factures. jusque la pas de prob.
Ensuite avant de remettre a zéro mon USf, j'ajoute aussi les données dans un autre onglet pour "créer une écriture comptable".
J'aimerais bien lorsque j'arrive a ma ligne 2, il regarde que mon label (par exemple) soit rempli si vide, alors il passe au label suivant et si quelque chose j'ajoute.
Ci dessous un extrait de mon code .
'fin ajou dans la bd facture
Sheets("factures").Cells(ligne, 55) = CDbl(Me.TVA)
Sheets("factures").Cells(ligne, 56) = CDbl(Me.TTC)
Sheets("factures").Cells(ligne, 57) = Me.comm
'début écriture comptable
ligne = Sheets("Compta").[A65000].End(xlUp).Row + 1
'Ecriture ligne 1
Sheets("Compta").Cells(ligne, 1) = CDbl(Me.N°3)
'ligne en cours d'éssai prob de format...
Sheets("Compta").Cells(ligne, 2) = Me.DTPicker1 & Format(Date, "ddmmyy")
Sheets("Compta").Cells(ligne, 3) = CDbl(Me.Label64)
Sheets("Compta").Cells(ligne, 4) = CDbl(411000)
Sheets("Compta").Cells(ligne, 5) = Format(Date, "yyyyddmm") & "_" & Format(Me.N°3, "000")
Sheets("Compta").Cells(ligne, 6) = Me.TextBox4
Sheets("Compta").Cells(ligne, 7) = CDbl(Me.TTC)
Sheets("Compta").Cells(ligne, 11) = G
'Ecriture ligne 2 tva
ligne = Sheets("Compta").[A65000].End(xlUp).Row + 1
Sheets("Compta").Cells(ligne, 1) = CDbl(Me.N°3)
Sheets("Compta").Cells(ligne, 2) = Format(Date, "ddmmyy") & Me.DTPicker1
Sheets("Compta").Cells(ligne, 4) = CDbl(Me.Label63)
Sheets("Compta").Cells(ligne, 5) = Format(Date, "yyyyddmm") & "_" & Format(Me.N°3, "000")
Sheets("Compta").Cells(ligne, 6) = Me.TextBox4
Sheets("Compta").Cells(ligne, 8) = CDbl(Me.TVA)
Sheets("Compta").Cells(ligne, 11) = G
'ecriture ligne 3 article1 a 8
ligne = Sheets("Compta").[A65000].End(xlUp).Row + 1
J'espère que j'ai été clair
Merci de vos info
Emmanuel