Erreur 1004

Résolu/Fermé
romain7254 Messages postés 1020 Date d'inscription mardi 23 décembre 2008 Statut Membre Dernière intervention 10 janvier 2018 - Modifié par romain7254 le 7/02/2014 à 20:34
romain7254 Messages postés 1020 Date d'inscription mardi 23 décembre 2008 Statut Membre Dernière intervention 10 janvier 2018 - 17 févr. 2014 à 11:55
Bonjour,

Je cherche depuis plusieurs heures en vain pourquoi ma macro me retourne l'erreur 1004, alors qu'elle fonctionne ! Ce que je veux qu'elle fasse sur la page (entre autre changer des valeurs) fonctionne... mais le code d'erreur apparait...

La ligne en gras précédée de ">>" est la ligne contenant l'erreur.

Voici le code :
Sub fusion_listerecap_gethyperlinks()
Dim F As Worksheet
Dim dest As Range
Dim i As Integer
Dim rng As Range, cell As Range

i = 2
Set rng = Range("d4:d500")

Set dest = ActiveSheet.Range("B2")
dest.CurrentRegion.Offset(1).ClearContents

For Each F In Worksheets
ActiveSheet.Hyperlinks.Add _
Anchor:=ActiveSheet.Cells(i, 2), _
Address:="", _
SubAddress:=F.Name & "!A1", _
TextToDisplay:=F.Name

i = i + 1

dest.Offset(, 2) = F.Range("B1")
dest.Offset(, 1) = F.Range("A6")
dest.Offset(, 3) = F.Range("B6")
dest.Offset(, 4) = F.Range("E1")
Set dest = dest.Offset(1)
Next F

Set dest = Nothing

For Each cell In rng.Cells
>> cell.Value = Worksheets(1).Range("A" & cell.Value)
Next

End Sub


Merci d'avance.

Cordialement, Romain.

1 réponse

m@rina Messages postés 20065 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 23 avril 2024 11 271
8 févr. 2014 à 03:30
Bonsoir,

Range attend une référence de cellules.
Or quand tu dis Range("A" & cell.Value), cell.value c'est la valeur d'une cellule...
Je suppose que tu voulais dire Cell.Row ?

m@rina

0
romain7254 Messages postés 1020 Date d'inscription mardi 23 décembre 2008 Statut Membre Dernière intervention 10 janvier 2018 296
8 févr. 2014 à 20:44
Justement je veux que la valeur de la cellule soit la référence du numéro de la ligne.
0
m@rina Messages postés 20065 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 23 avril 2024 11 271
16 févr. 2014 à 19:47
donc cell.row
0
romain7254 Messages postés 1020 Date d'inscription mardi 23 décembre 2008 Statut Membre Dernière intervention 10 janvier 2018 296
Modifié par romain7254 le 17/02/2014 à 10:01
Quand je met cell.row, ça ne fonctionne pas. Je m'explique :

La cell.Value = Le contenu de la cellule de la feuille Worksheets(1), colonne A, ligne n°cell.Value
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
17 févr. 2014 à 11:00
Bonjour,

Juste en passant, actuellement dans votre plage de cellules rng, qu'est ce qu'il y a d'ecrit ????
0
romain7254 Messages postés 1020 Date d'inscription mardi 23 décembre 2008 Statut Membre Dernière intervention 10 janvier 2018 296
17 févr. 2014 à 11:17
Il y a les chiffres correspondants au numéro des lignes, qui doivent être remplacé par leur contenu correspondant.
0