[Résolu][XLS] Raffraichissement d'1 cellule utilisant une fonction VBA

Raffraichissement d'1 cellule utilisant une fonction VBA [Résolu][XLS] - VB/VBA/VBS - Programmation

Marsh Posté le 04-06-2008 à 15:45:11    

bonjour à tous,
 
tout à d'abord je tiens à préciser que je suis déjà passé par une recherche (forum hfr+mon ami google) et que je n'ai rien trouvé à ma grande surprise.
Je suppose que ma réponse est noyée dans un flot de sujets qui ne me concernent pas.
 
Bref voici ma question (avec exemple pour plus de clareté) :
j'ai une fonction VBA (CalculeTotal) qui est utilisée par une cellule (A1) avec en paramètre une autre cellule (B1)
si je me à jour la cellule B1, excel ne recalcule pas automatiquement A1
je suis obligé d'aller editer le contenu de la cellule A1 et de valider (sans avoir fait de modif)
 
Comment faire pour que ce rafraichissement se fasse automatiquement ?
 
Merci


Message édité par 4get9 le 05-06-2008 à 09:16:01
Reply

Marsh Posté le 04-06-2008 à 15:45:11   

Reply

Marsh Posté le 04-06-2008 à 22:18:57    

salut
 
application.calculate
 
ca devrait te convenir

Reply

Marsh Posté le 04-06-2008 à 22:45:35    

tout d'abord salut et merci de me répondre :jap:
 
 [:bastian] c'est du VBA !
à moins que tu me parle de faire un bouton qui va forcer le recalcul de la feuille, j'comprends pas ta réponse :/
Et encore pas dit que ça fonctionne, la touche recalculer (F9 ou CTRL+F9) est sans résultat.
 
edit : un peu de politesse ça fait pas de mal :D


Message édité par 4get9 le 04-06-2008 à 22:49:12
Reply

Marsh Posté le 05-06-2008 à 01:58:14    

Salut, placer en tête de fonction Application.Volatile ( voir aide en ligne ), attention aux effets pervers
http://forum.hardware.fr/hfr/Progr [...] 5300_1.htm


Message édité par kiki29 le 05-06-2008 à 02:22:14
Reply

Marsh Posté le 05-06-2008 à 09:04:40    

merci ça fonctionne !

Reply

Marsh Posté le 05-06-2008 à 09:06:47    

J'ai remarqué que certaines saisies impliquaient le rafraîchissement et pas d'autres.
Dès qu'il y avait des cascades de cellules influençant le calcul, le rafraîchissement ne se faisait pas.

Reply

Marsh Posté le 05-06-2008 à 09:15:06    

Par contre ça fonctionne pas quand je fais des modifs en lot
quand je fais un remplacer tous les 2008 par 2007 celà va bien rafraîchir les cellules qui ont une formule sans VBA
mais pas mes cellules qui ont la fonction VBA
 
mais je m'en fiche ce remplacement ne me servait que de test, j'indique juste ça pour infomer ceux qui feront une recherche là dessus à l'avenir
 
encore merci !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed