ArnaudSi
XLDnaute Nouveau
Bonjour à tous
C'est un classeur Excel avec deux feuilles
- Saisie
- Facture
On saisie des lignes sur la feuille "Saisie" qui sont transférées sur la feuille "Facture"
Les lignes de saisie s'accumulent une en dessous de l'autre
Et la feuille facture est composé de trois pages
Chaque page est composé d'une entête et d'un pied de page
L'objectif est donc que les saisie soient transférés sans pour autant empiéter l'entête et le pied de page
Malheureusement, ça ne fonctionne pas et je ne trouve pas l'erreur...
Le transfert des données s'effectue sur la même feuille ("Saisie").
Merci.
C'est un classeur Excel avec deux feuilles
- Saisie
- Facture
On saisie des lignes sur la feuille "Saisie" qui sont transférées sur la feuille "Facture"
Les lignes de saisie s'accumulent une en dessous de l'autre
Et la feuille facture est composé de trois pages
Chaque page est composé d'une entête et d'un pied de page
L'objectif est donc que les saisie soient transférés sans pour autant empiéter l'entête et le pied de page
Code:
Sub Transfert_Facture()
Dim Cell As Range
Dim Ligne, Reponse As Integer
Reponse = MsgBox("Confirmez-vous le Tranfert Façonnage, Coupe, sur la feuille Facture?", vbYesNo)
If Reponse = vbYes Then
With Sheets("Facture")
Select Case Ligne
Case Range("B28").Value = " "
Ligne = .Cells(29, 2).End(xlUp).Row + 1
Case Range("B62").Value = " "
Ligne = .Cells(63, 2).End(xlUp).Row + 1
Case Range("B96").Value = " "
Ligne = .Cells(97, 2).End(xlUp).Row + 1
Case Else
MsgBox "Transfert impossible: tableau complet."
Exit Sub 'permet d'arrêter le transfert
End Select
Application.ScreenUpdating = False
Cells(Ligne, 2) = Range("B3").Value
Cells(Ligne, 3) = Range("C3").Value
Cells(Ligne, 4) = Range("D3").Value
Cells(Ligne, 5) = Range("E3").Value
Application.ScreenUpdating = True
End With
MsgBox "Transfert Façonnage réussi!"
Else
MsgBox "Transfert interrompu."
End If
End Sub
Malheureusement, ça ne fonctionne pas et je ne trouve pas l'erreur...
Le transfert des données s'effectue sur la même feuille ("Saisie").
Merci.