XL 2016 Erreur de code VBA

luke3300

XLDnaute Impliqué
Bonjour le forum,

J'ai un code qui me pose souci ... :( pourtant on dirais qu'il marche de temps en temps et c'est ça que je ne parviens pas à comprendre. Pourriez-vous me donner votre avis SVP?

Merci d'avance à tous et excellent vendredi.
 

Pièces jointes

  • 2019-02-22_08-05-18.jpg
    2019-02-22_08-05-18.jpg
    243.5 KB · Affichages: 27

Efgé

XLDnaute Barbatruc
Bonjour luke3300, bonjour herve62
Je pense que
Code:
Range("A8:H8").Select
Range(Selection, Selection.End(xlDown)).Select
renvoie un plage de cellule trop importante pour la coller en D14 (il doit manquer 6 lignes).
Comme le dit herve62, sans exemple impossible de nettoyer ce code qui en aurai bien besoin.

Cordialement

EDIT

Si le problème viens de là.... on peux utiliser ceci:
Code:
Dim drlRw&
drlRw = Cells(Rows.Count, 1).End(xlUp).Row
If drlRw < 8 Then drlRw = 8
Range("D14").Resize(drlRw - 7, 8).Value = Range("A8:H" & drlRw).Value
 
Dernière édition:

luke3300

XLDnaute Impliqué
Bonjour le forum, Efgé, Herve62,

Merci pour vos réponses, en effet, la zone à coller étant plus importante que la zone de réception, ça plantait :(

J'ai donc augmenté ma zone de destination et c'est OK maintenant, merci beaucoup et agréable WE :cool::cool::cool:
 

Statistiques des forums

Discussions
312 105
Messages
2 085 350
Membres
102 871
dernier inscrit
Maïmanko