OVH Cloud OVH Cloud

VBA erreur 1004 mais pourquoi ?

11 réponses
Avatar
Frasax
Bonjour à tous

J’ai créé un document salaire et je voudrais recopier des cellules dans la
feuille Récapitulatif. Mais voilà, je rencontre le problème suivant :
ActiveCell.Offset(1, 0).Range("A1").Select.
Je ne comprends pas cette erreur et, comment la modifier ?
La macro est très longue, je joints le document, si quelqu’un veut bien me
donner un coup de pouce.
Sub Transfert()
Application.ScreenUpdating = False
derlg = Sheets("Récapitulatif").Range("a65536").End(3).Row + 1
With Sheets("Récapitulatif")
Range("B17").Select
Selection.Copy
Sheets("Récapitulatif").Select
Range("A1").Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Range("A1").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sheets("Décompte mensuel").Select
Range("E24").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Récapitulatif").Select
Range("C1").Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Range("A1").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sheets("Décompte mensuel").Select
Range("H33").Select
Application.CutCopyMode = False
Selection.Copy
Range("H33").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Récapitulatif").Select
Range("F1").Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Range("A1").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sheets("Décompte mensuel").Select
Range("D38").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Récapitulatif").Select
Range("G1").Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Range("A1").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sheets("Décompte mensuel").Select
Range("D39").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Récapitulatif").Select
Range("H1").Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Range("A1").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sheets("Décompte mensuel").Select
Range("D40").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Récapitulatif").Select
Range("I1").Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Range("A1").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sheets("Décompte mensuel").Select
ActiveWindow.SmallScroll Down:=6
Range("H43").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Récapitulatif").Select
Range("J1").Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Range("A1").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sheets("Décompte mensuel").Select
ActiveWindow.SmallScroll Down:=-6
Range("B17").Select
End With
End Sub
-----------
Merci d’avance.
Francis

1 réponse

1 2
Avatar
Frasax
Bonjour,
Merci Dario pour l'aide, mais dans la configuration de ma feuille, les
cellules ne se mettent pas à la bonne place. Voir le fichier que j'ai envoyé.
Bonne journée et meilleures salutations.
Francis

"dario" wrote:

bonjour
essayer de modifier la ligne

Range("A2").Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Range("A1").Select


Remplir les 2 premieres lignes du document avec des x et les masquer enuite.


"Frasax" a écrit dans le message de news:

Bonjour à tous

J'ai créé un document salaire et je voudrais recopier des cellules dans la
feuille Récapitulatif. Mais voilà, je rencontre le problème suivant :
ActiveCell.Offset(1, 0).Range("A1").Select.
Je ne comprends pas cette erreur et, comment la modifier ?
La macro est très longue, je joints le document, si quelqu'un veut bien me
donner un coup de pouce.
Sub Transfert()
Application.ScreenUpdating = False
derlg = Sheets("Récapitulatif").Range("a65536").End(3).Row + 1
With Sheets("Récapitulatif")
Range("B17").Select
Selection.Copy
Sheets("Récapitulatif").Select
Range("A1").Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Range("A1").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:=
_
False, Transpose:úlse
Sheets("Décompte mensuel").Select
Range("E24").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Récapitulatif").Select
Range("C1").Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Range("A1").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:=
_
False, Transpose:úlse
Sheets("Décompte mensuel").Select
Range("H33").Select
Application.CutCopyMode = False
Selection.Copy
Range("H33").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Récapitulatif").Select
Range("F1").Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Range("A1").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:=
_
False, Transpose:úlse
Sheets("Décompte mensuel").Select
Range("D38").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Récapitulatif").Select
Range("G1").Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Range("A1").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:=
_
False, Transpose:úlse
Sheets("Décompte mensuel").Select
Range("D39").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Récapitulatif").Select
Range("H1").Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Range("A1").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:=
_
False, Transpose:úlse
Sheets("Décompte mensuel").Select
Range("D40").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Récapitulatif").Select
Range("I1").Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Range("A1").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:=
_
False, Transpose:úlse
Sheets("Décompte mensuel").Select
ActiveWindow.SmallScroll Down:=6
Range("H43").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Récapitulatif").Select
Range("J1").Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Range("A1").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:=
_
False, Transpose:úlse
Sheets("Décompte mensuel").Select
ActiveWindow.SmallScroll Down:=-6
Range("B17").Select
End With
End Sub
-----------
Merci d'avance.
Francis








1 2