OVH Cloud OVH Cloud

Rafraichissement

6 réponses
Avatar
Laurent
Bonjour à tous,

Dans une cellule, j'ai une formule qui me retourne une partie du nom de
l'onglet actif. C'est un chiffre qui est ensuite exploité par d'autres
cellules.

Le problème c'est que lorsque l'on change d'onglet, il arrive que la valeur
de la cellule ne change pas. Je suis alors obligé de faire <F9> pour
remettre tout en ordre bien que les options de la feuille sont bien sur
"automatique".

Comment faire ?

Au pire quelqu'un peut-il me dépanner en me donnant un code qui
"enverrait" <F9> à chaque changement d'onglet ?

Merci d'avance

--
Bonne journée
Laurent

6 réponses

Avatar
Ellimac
Bonjour,

A inclure dans ThisWorkbook :

Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Application.Calculate
End Sub

Camille

-----Message d'origine-----
Bonjour à tous,

Dans une cellule, j'ai une formule qui me retourne une
partie du nom de

l'onglet actif. C'est un chiffre qui est ensuite exploité
par d'autres

cellules.

Le problème c'est que lorsque l'on change d'onglet, il
arrive que la valeur

de la cellule ne change pas. Je suis alors obligé de
faire <F9> pour

remettre tout en ordre bien que les options de la feuille
sont bien sur

"automatique".

Comment faire ?

Au pire quelqu'un peut-il me dépanner en me donnant un
code qui

"enverrait" <F9> à chaque changement d'onglet ?

Merci d'avance

--
Bonne journée
Laurent

.



Avatar
AV
Dans une cellule, j'ai une formule qui me retourne une partie du nom de
l'onglet actif.
-----

Comment faire ?


Modifier la formule !
C'est vraisemblablement la fonction CELLULE qui est employée sans son 2°
argument facultatif (référence)
à employer comme suit :
=.........CELLULE("filename";A1)...........

AV

Avatar
Laurent
Bonsoir Alain,

"AV" écrivait news:uRDopEXxDHA.1856
@TK2MSFTNGP09.phx.gbl:

C'est vraisemblablement la fonction CELLULE qui est employée sans
son 2°argument facultatif (référence)
à employer comme suit :
=.........CELLULE("filename";A1)...........

Tout à fait car comme son nom l'indique, il est facultatif ! Alors tout

naturellement, la question suivant est : en quoi rajouter "A1" comme
argument règle mon problème ?

Merci encore

--
bonne soirée
LAurent

Avatar
Laurent
Bonsoir Camille,

"Ellimac" écrivait news:07a201c3c565
$a2bb79b0$:



A inclure dans ThisWorkbook :


Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Application.Calculate
End Sub


Merci pour ta réponse, je vais garder ça quelquepart pour le cas où ;-)


--
Laurent

Avatar
AV
Tout à fait car comme son nom l'indique, il est facultatif ! Alors tout
naturellement, la question suivant est : en quoi rajouter "A1" comme
argument règle mon problème ?


Tu as testé ?

AV

Avatar
Laurent
"AV" écrivait news:uy0JmFZxDHA.1760
@TK2MSFTNGP10.phx.gbl:


Tu as testé ?

AV




Oui, et ça à l'air de marcher. En tout cas, j'ai n'ai pas remarqué d'erreur
depuis.

--
Merci
Laurent