|
|
|
|
Bonjour,
comme beaucoup, je rencontre l'erreur 1004 sous vba.
je suis novice, j'ai essayé de regarder les différents forums, mais sans résultat.
je me retourne donc vers vous pour me trouver une solution.
voici le code:
Private Sub validation_Click()
Sheets("saisie").Select
Range("A4:m36").Select
Selection.Copy
If Range("B1") = "janvier" Then
Sheets("janvier").Select
Range("A6").Select
ActiveSheet.Paste
Sheets("saisie").Select
Application.CutCopyMode = False
Range("B1").Select
Else
If Range("B1") = "février" Then
Sheets("février").Select
Range("A6").Select
ActiveSheet.Paste
Sheets("saisie").Select
Application.CutCopyMode = False
Range("B1").Select
Else
If Range("B1") = "mars" Then
Sheets("mars").Select
Range("A6").Select
ActiveSheet.Paste
Sheets("saisie").Select
Application.CutCopyMode = False
Range("B1").Select
End If
End If
End If
End Sub
merci par avance
titof aussie
Configuration: Windows Vista Internet Explorer 7.0
Bonjour,
Private Sub validation_Click()
Dim wsSaisie As Worksheet
Dim wsJanvier As Worksheet
Dim wsFevrier As Worksheet
Dim wsMars As Worksheet
Set wsSaisie = Worksheets("saisie")
Set wsJanvier = Worksheets("janvier")
Set wsFevrier = Worksheets("février")
Set wsMars = Worksheets("mars")
ws.Saisie.Range("A4:m36").Select
Selection.Copy
If ws.Saisie.Range("B1") = "janvier" Then
ws.Janvier.Range("A6").Select
ActiveSheet.Paste
Application.CutCopyMode = False
wsSaisie.Range("B1").Select
End If
If ws.Saisie.Range("B1") = "février" Then
wsFevrier.Range("A6").Select
ActiveSheet.Paste
Application.CutCopyMode = False
wsSaisie.Range("B1").Select
End If
If ws.Saisie.Range("B1") = "mars" Then
wsMars.Range("A6").Select
ActiveSheet.Paste
Application.CutCopyMode = False
wsSaisie.Range("B1").Select
End If
End Sub
;o) «Ce que l'on conçoit bien s'énonce clairement, Et les mots pour le dire arrivent aisément.» Nicolas Boileau |
Répondre à Polux31
|
Voici, en espérant que cela marche cette fois
|
Bonsoir,
|