[EXCEL] pb macro

Résolu/Fermé
ERIC59 - 14 déc. 2007 à 09:38
 eric59 - 18 déc. 2007 à 12:30
Bonjour,
je réalise quelques tableaux et calculs avec les macro excel qui n'ont rien de bien compliqué.
j'utilise sum, counta, countif mais un de mes tableaux est faux car toutes les cellules ont comme résultat #NOM.
je vois dans la cellule que le traitement de la macro ajoute des cotes dans mes formules

Range("B3").Select
ActiveCell.FormulaR1C1 = "=COUNTA('feuil1'!A2:A15000)"
Range("B4").Select
ActiveCell.FormulaR1C1 = "=COUNTA('feuil2'!A2:A15000)"
Range("B5").Select
ActiveCell.FormulaR1C1 = "=COUNTA('feuil3'!A2:A15000)"
ActiveCell.FormulaR1C1 = "='feuil1'!F1"
Range("C4").Select
ActiveCell.FormulaR1C1 = "='feui2'!F1"
Range("C5").Select
ActiveCell.FormulaR1C1 = "='feuil3'!F1"

je retrouve des résultats par exemple
-pour counta
=nbval('feuil1'!'A2':'A15000')
-pour afficher le résultat de la cellule F1 de la feuille 1
='feuil1'!'F1'
pourquoi l'ajout de ces cotes ?
merci de votre aide

2 réponses

gbinforme Messages postés 14939 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 647
14 déc. 2007 à 16:49
bonjour

pourquoi l'ajout de ces cotes ?

En fait ce sont des "quotes" en anglais pour citer, c'est-à-dire des guillemets qui entourent une citation.

Ils font partie de la syntaxe du VBA et si tu les enlèves, ta macro ne fonctionnera plus en raison de l'erreur de syntaxe.
Ces guillemets indiquent au basic que c'est une zone texte à prendre telle quelle, sans l'interpréter.

0
Bjr

ActiveCell.Formula = "=COUNTA('feuil1'!A2:A15000)"

sera beaucoup mieux
0
merci ça marche
super
0