OVH Cloud OVH Cloud

Erreur de macro pour décaler des lignes

4 réponses
Avatar
mboileau
Bonjour,

Lorsque j'applique la macro suivante =E0 mon document les cellules E65
et G65, qui contiennent des formules, me renvoient un message d'erreur
"#REF!" pour la feuille 1 et chose similaire pour la feuille 2.

Voici le lien pour mon document:
http://cjoint.com/?hruxLk2NOt

Voici la macro en question:
Sub CC()

Feuil1.Select
With Feuil1
.Range("G38").Copy
.Range("G11").PasteSpecial Paste:=3DxlPasteValues
.Range("E13:I39").Delete Shift:=3DxlUp
.Range("R580:V605").Copy .Range("E580:I605")
.Range("A1").Select
End With

Feuil2.Select
With Feuil2
.Range("C19:H42").Delete Shift:=3DxlUp
.Range("P523:U545").Copy .Range("C523:H545")
.Range("A1").Select
End With


End Sub


Merci
MP

4 réponses

Avatar
anonymousA
Bonjour,

sans visualiser ton document, le problème vient sans doute que tu
supprimes des lignes avec lesquelles tes formules sont en connection.En
conséquence, tu ne peux obtenir que #REF et c'est bien normal.

A+

wrote:
Bonjour,

Lorsque j'applique la macro suivante à mon document les cellules E65
et G65, qui contiennent des formules, me renvoient un message d'erreur
"#REF!" pour la feuille 1 et chose similaire pour la feuille 2.

Voici le lien pour mon document:
http://cjoint.com/?hruxLk2NOt

Voici la macro en question:
Sub CC()

Feuil1.Select
With Feuil1
.Range("G38").Copy
.Range("G11").PasteSpecial Paste:=xlPasteValues
.Range("E13:I39").Delete Shift:=xlUp
.Range("R580:V605").Copy .Range("E580:I605")
.Range("A1").Select
End With

Feuil2.Select
With Feuil2
.Range("C19:H42").Delete Shift:=xlUp
.Range("P523:U545").Copy .Range("C523:H545")
.Range("A1").Select
End With


End Sub


Merci
MP


Avatar
mboileau
Mais que dois-je ajouter pour que ca foncitonne?

Merci
MP
Avatar
anonymousA
copier-coller tes formules en valeurs peut-être avant de supprimer les
lignes ?

A+

wrote:
Mais que dois-je ajouter pour que ca foncitonne?

Merci
MP


Avatar
mboileau
tout fonctionne à merveille merci

MP