Erreur 1004

Résolu
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

  • Votes
  • Date
  • Date décroissante
  1. Modérateur
    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

    1. Justement je veux que la valeur de la cellule soit la référence du numéro de la ligne.
    2. Modérateur
      donc cell.row
    3. 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
    4. Bonjour,

      Juste en passant, actuellement dans votre plage de cellules rng, qu'est ce qu'il y a d'ecrit ????
    5. Il y a les chiffres correspondants au numéro des lignes, qui doivent être remplacé par leur contenu correspondant.