Erreur d'execution 1004

Fermé
Marlene629 Messages postés 1 Date d'inscription mercredi 14 janvier 2015 Statut Membre Dernière intervention 18 janvier 2016 - 18 janv. 2016 à 11:30
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 20 janv. 2016 à 10:02
Bonjour,

Je me permets d'écrire afin d'obtenir un peu d'aide.
J'ai créé une macro mais rien à faire elle bloque:

Sub ALIMBASECLIENT()
'
' ALIMBASECLIENT Macro
'

'
Range("A3").Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlToRight)).Select
Range("A3:R3").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Sheets("Base de données").Select
Range("A65536").End(xlUp).Offset(1).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveWindow.SmallScroll ToRight:=15
ActiveWindow.ScrollColumn = 1
Range("A360").Select
Sheets("Saisie").Select
Range("A3:C30,E3:F30,H3:I30,L3:L30,P3:X30").Select
Range("P3").Activate
Application.CutCopyMode = False
Selection.ClearContents
ActiveWindow.SmallScroll ToRight:=-12
Sheets("Suivi de facturation").Select
Range("C8").Select
ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotCache.Refresh
End Sub

Lorsque l'instruction arrive au niveau de:
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
le message erreur d'execution 1004 pointe son nez.

Je ne sais plus quoi faire pour réparer cela.

Je vous remercie infiniment pour votre aide.

Bonne journée!

Marlene

2 réponses

kit24be Messages postés 46 Date d'inscription samedi 12 janvier 2013 Statut Membre Dernière intervention 22 octobre 2017 1
19 janv. 2016 à 21:50
Bonjour,
je ne suis pas un pro mais essayer le code ci dessous chez moi il fonctionne.



Sub ALIMBASECLIENT()
'
' ALIMBASECLIENT Macro
'
Range("A3").Select
Range(Selection, Selection.End(xlToRight)).Select
Range("A3:R3").Select
Range(Selection, Selection.End(xlDown)).Copy
Sheets("Base de données").Select
Range("A65536").End(xlUp).Offset(1).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("A360").Select
Sheets("Saisie").Select
Range("A3:C30,E3:F30,H3:I30,L3:L30,P3:X30").Select
Range("P3").Activate
Application.CutCopyMode = False
Selection.ClearContents
Sheets("Suivi de facturation").Select
Range("C8").Select
ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotCache.Refresh
End Sub
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 312
20 janv. 2016 à 10:02
Bonjour,

Pour ton blocage 1004 où j'arr^te le code, mais il me semble que tu vas avoir d'autres blocages: tu dis si ca arrive

Option Explicit
'-----------------------------
Sub ALIMBASECLIENT()
Dim Source, Cible As Range

Source = ActiveSheet.Range("A3:R3")
With Sheets("Base de données")
Set Cible = .Range("A65536").End(xlUp).Offset(1)
Cible.Resize(1, 18) = Source
End With
'.........
0