Probleme erreur exec 1004

Fermé
tiousse Messages postés 8 Date d'inscription lundi 25 novembre 2013 Statut Membre Dernière intervention 25 novembre 2013 - 25 nov. 2013 à 10:49
tiousse Messages postés 8 Date d'inscription lundi 25 novembre 2013 Statut Membre Dernière intervention 25 novembre 2013 - 25 nov. 2013 à 11:35
bonjour

je rencontre un problème sur une macro que j'essaie de faire tourner
voici le code:
je galère dessus depuis un bon moment et je n'arrive pas a trouver l'erreur
la somme ne veut pas s'effectuer et je suis obligé de prendre cells(ligner,5) a la place de tab_coef ce qui ralentit mon exec
merci

dim tab_coef() as public
ReDim tab_coef(1 To nbligne, 1 To Nbcol) As Variant
Sheets("PFC").Select
ligne = 1
b = 2
For i = 1 To nbligne
If i = nbligne Then
tab_coef(1, 1) = Application.Sum(Range(Tab(ligne, 5), Tab(i, 5)))
next i

11 réponses

Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
25 nov. 2013 à 10:56
Bonjour,

Quelle version d'Excel ?
0
tiousse Messages postés 8 Date d'inscription lundi 25 novembre 2013 Statut Membre Dernière intervention 25 novembre 2013
25 nov. 2013 à 11:05
Bonjour Polux31,

2007
0
tiousse Messages postés 8 Date d'inscription lundi 25 novembre 2013 Statut Membre Dernière intervention 25 novembre 2013
25 nov. 2013 à 11:06
j'ai l'impression qu'avec un range je suis obligé de prendre des cells et que je ne peux pas utiliser un tableau dynamique
0
tiousse Messages postés 8 Date d'inscription lundi 25 novembre 2013 Statut Membre Dernière intervention 25 novembre 2013
25 nov. 2013 à 11:07
erratum...
la somme ne veut pas s'effectuer et je suis obligé de prendre cells(ligner,5) a la place de tab(ligne,5) et tab(i,5)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
25 nov. 2013 à 11:09
Je suis surpris que l'editeur VB d'Excel accepte la syntaxe que tu as utilisé ....

dim tab_coef() as public

Public n'est pas un type de variable
0
tiousse Messages postés 8 Date d'inscription lundi 25 novembre 2013 Statut Membre Dernière intervention 25 novembre 2013
25 nov. 2013 à 11:11
decidemment j'ai copié /collé n'importe quoi
tu as tt a fait raison

la syntaxe est Public tab_coef() As Variant
0
tiousse Messages postés 8 Date d'inscription lundi 25 novembre 2013 Statut Membre Dernière intervention 25 novembre 2013
25 nov. 2013 à 11:13
sais tu s'il est possible d'utiliser un tableau dans des ranges?
je veux éviter au maximum de passer par excel et des selections de cellules
0
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
25 nov. 2013 à 11:17
Tu n'utilises pas un tableau, mais un item de ton tableau. Utilise Cells(x,y) au lieu de Range
0
tiousse Messages postés 8 Date d'inscription lundi 25 novembre 2013 Statut Membre Dernière intervention 25 novembre 2013
25 nov. 2013 à 11:23
peux tu me dire comment tu l'écrirais ?
0
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
25 nov. 2013 à 11:31
Difficile de te dire ... tu utilises Tab(ligne,5) mais on ne sait pas d'ou ça sort !!! Sans parler du fait que Tab est un mot réservé par VB et donc qu'on ne peut pas utiliser comme nom de variable ....
0
tiousse Messages postés 8 Date d'inscription lundi 25 novembre 2013 Statut Membre Dernière intervention 25 novembre 2013
25 nov. 2013 à 11:35
ok merci qd meme
0