Bonjour à tous,


Tout est dans le titre, je cherche donc à récupérer la valeur d'une cellule de la feuille 2 dans la feuille 1

J'utilise ;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
mavaleur = Worksheets("Feuille 2").Range("G13").Value
MsgBox mavaleur
Ou ;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
mavaleur = Worksheets("Feuille 2").Cells(13, 7).Value
MsgBox mavaleur
Ces deux syntaxes marchent très bien quand je mets une valeur du genre "123" dans la case G13 mais mon problème c'est que dans ma case G13 j'ai en fait le résultat d'une fonction. Et quand je récupère la valeur il semble que la fonction n'ai pas été calculée et ma Msgbox affiche "0"...

J'ai tenté de faire en sorte que la fonction soit calculée avant la récupération de la valeur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Worksheets("Feuille 2").Range("A6:G13").Calculate
    mavaleur = Worksheets("Feuille 2").Range("G13").Value
    MsgBox mavaleur

Mais le problème persiste.

Merci d'avance pour votre aide