J'ai une fonction VBA dans Excel comme donné ci-dessous pour récupérer les valeurs de la cellule correspondante dans la feuille précédente. Cela fonctionne bien lorsque seul ce classeur (où cette formule est présente) est ouvert. Si j'ouvre un autre classeur Excel par exemple workbook2, cette fonction prevsheet du premier classeur récupère les valeurs du deuxième classeur perturbant toutes les valeurs du premier classeur. Comment puis-je modifier cette formule pour que cette fonction fonctionne/récupère les valeurs pour ce classeur au lieu des autres classeurs ouverts.
Function PrevSheet(rCell As Range)
Application.Volatile
Dim i As Integer
i = rCell.Cells(1).Parent.Index
PrevSheet = Sheets(i - 1).Range(rCell.Address)
End Function