Re : VB excel : opérations
Bonsoir,
Soussou,
1.1 Effectivement F2 et Entrée effectuée simultanément cellule après cellule sur la ligne , l'erreur disparait.
Bref,
J'ai essayé de trouver des explications concernant l'emploi simultané de ces 2 touches. Je n'ai rien trouvé dans les forums.Je constate qu'effectuer une saisie globale des 3 cellules concernées est sans résultat, l'erreur persiste.
1.2 Remarque :
- l'erreur concerne la vérification de la première ligne ;
- la preuve concerne 3 nombres ayant 2 chiffres après la virgule ;
- la 2ème ligne, présence d'un nombre avec 3 chiffres après la virgule, pas d'erreur pour cette ligne !
1.3 Il est plus rapide d'utiliser les crochets [] que range() . C''est pourquoi j'utilise en permanence les crochets.
C'est la première fois que je rencontre ce type de problème.
2. J'ai essayé (sans succès) d'appliquer le code suivant :
For Each c In Range("g49:j51").Cells
c.Select
SendKeys "{F2}", True
SendKeys "{ENTER}", True
Next
L'erreur subsiste.
Un constat, ce code :
- ouvre l'explorateur d'objets dans visual basic;
- désactive/active la touche VerNum .
Peut-être convient-il de compléter le code ?
3/ Dans l'application que je développe j'effectue mes calculs avec sum product et sum. Parfois je me sers de tableaux, tabl () pour les multiplications voire les additions ect …
Je suppose que je dois intégrer la fonction round ?
En corolaire la fonction "arrondi "doit-elle être utilisée si j'effectue les calculs sans utiliser de macros.
As-tu une explication pour F2/Entrée
J'ai conscience d'être "insistant" mais j'aimerais bien comprendre.
Je joins un nouveau fichier.
Avec mes remerciements anticipés, bonne soirée .
goufra