Problème erreur 424 VBA

Fermé
Doud - 27 juil. 2012 à 12:14
ccm81 Messages postés 10904 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 décembre 2024 - 27 juil. 2012 à 15:24
Bonjour,


Ce code ne fonctionne pas, il m'indique : erreur 424

Sub Macro4()
Dim i As Integer
If Target.Column = 4 Then
For i = 9 To 300

Range("D" & i).Select
Selection.Copy
Sheets("SYNTHESE RELANCE").Select
Range("P" & i).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False

Next i
End If

End Sub

Savez-vous d'ou cela vient ?

Merci d'avance.

2 réponses

totodunet Messages postés 1377 Date d'inscription mercredi 18 mars 2009 Statut Membre Dernière intervention 5 mars 2020 199
27 juil. 2012 à 14:41
c'est pour du excel à ce que je vois. est-ce que tu peux mettre des commentaires sur les lignes de code, ça nous aiderait à savoir quelles sont tes intentions ? Une erreur 424 est liée à un problème d'objet normalement. tu as mis dans ton code des objets qui n'existent pas ou qui ne sont pas pris en charge par la version VBA que tu utilises.
0
ccm81 Messages postés 10904 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 décembre 2024 2 428
Modifié par ccm81 le 27/07/2012 à 15:42
bonjour

1. il y a un pb à cette ligne
If Target.Column = 4 Then
la cellule (?) Target n'est pas connue

2. pourquoi ne pas faire plus simple puisque tu ne veux copier que les valeurs

Sub Macro4() 
Dim i As Integer 
If Target.Column = 4 Then 
For i = 9 To 300 
  Sheets("SYNTHESE RELANCE").Range("P" & i).Value = Sheets("autre feuille").Range("D" & i).Value 
Next i 
End If 
End Sub

bonne suite
0