Bonjour,
J'ai un problème avec une formule (contenant une référence vers une date) qui ne se calcule pas. Il suffit de de faire <F2> + <Enter> et le résultat s'affiche.
Comment puis-je écrire ce <F2> + <Enter> en VBA ?
Bonjour,
J'ai un problème avec une formule (contenant une référence vers une date) qui ne se calcule pas. Il suffit de de faire <F2> + <Enter> et le résultat s'affiche.
Comment puis-je écrire ce <F2> + <Enter> en VBA ?
Bonjour,
pour simuler les touches du clavier regardes l'instruction Sendkeys
Code : Sélectionner tout - Visualiser dans une fenêtre à part SendKeys "{F2}~"
Jérôme
Merci, mais ça ne marche pas
Il n'y a pas de message d'erreur
Voci le code utilisé :
Après exécution le curseur est bien sur la case E103
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Range("E103").Select Range("C101").Select SendKeys "{F2}~" Range("E103").Select
Mais la maneuvre sur la case C101 n'as pas eu son effet.
a mon avis un recalcul de la cellule devrait résoudre ton problème
NB : Je ne vois l'utilité du premier select sur E103
Code : Sélectionner tout - Visualiser dans une fenêtre à part Range("C101").Calculate
Jérôme
Ca ne marche pas. La cellule n'est toujours pas calculée
Tu cherches à caluler quoi? Quelle formule utilises-tu?
Cdt,
N'oublie pas de ou si la réponse t'a plu ou pas.Pour la carotte, le lapin est la parfaite incarnation du Mal.
Une fois que le topic est solutionné n'oublie pas
Bonjour,
Un
devrait faire l'affaire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Range("C101").Value = Range("C101").Value
N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
Pensez aussi à voter pour les réponses qui vous ont aidés.
------------
Je dois beaucoup de mes connaissances à mes erreurs!
Bonsoir, ça ne va pas faire un copier valeur plutot ?
ça ne vient pas d'autre chose comme une marco évènementielle
donc peut être
Code : Sélectionner tout - Visualiser dans une fenêtre à part range("C101").activate
Ok, j'ai dit une bêtise...
Par contre, j'ai une question.
En quelle langue est l'Excel et quels sont les Regional settings?
Il me semble que les paramètres de la fonction sont en néerlandais.
Ah oui, j'ai une autre question:
Pourquoi transformer une date en texte?
N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
Pensez aussi à voter pour les réponses qui vous ont aidés.
------------
Je dois beaucoup de mes connaissances à mes erreurs!
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager