Erreur l'indice n'appartient pas à la sélection

Je veux sélectionner une cellules particulière de plusieurs fichiers mais j'ai un souci .Une erreur apparait à chaque fois << l'indice n'appartient pas à la selection >>Pourtant j'ai le bon nom de fichier ,le bon nom de feuille .

Sub test()

simply "fichier"

End Sub

Public Function simply(f1 As String)

Workbooks("f1").Sheets("Feuil1").Cells(17, 3).Select

End Function

Public Function diff(a As Long, b As Long)

diff = a - b

End Function

Si vous avez des suggestions je suis preneuse .

Cordialement ,

Bonjour je pense qu'il n'y aura pas beaucoup ou pas du tout de réponse sans fichier exemple ; juste avec un bout de code non complet

(on ne connait même pas la valeur de a ni de b )

Bonjour.
Il y aura une réponse au moins partielle (pour ne pas dire mini) avec le peu qu'on a, car un mammouth fait mal aux yeux dans le tas.
f1 est une variable que tu passes en paramètre à ta fonction : donc Workbooks("f1") ne colle pas : il faut retirer ces guillemets pour en faire une variable.

Mais là n'est pas la cause probable du pb. Il faut déclarer ton classeur à l'aide de "SET" avant toute chose. Je suis à peu près certain que si on exécute Msgbox Workbooks.Count on est a 1 : Thisworkbook.

Merci pour vos retours je vais essayer de partager un fichier plus claire .

Cordialement ,

Rechercher des sujets similaires à "erreur indice appartient pas selection"