bonjour à tous
j'ai un problème de formule matricielle après
actualisation des donnees depuis une base access
por faire plus precis :
sur une feuille, j'ai les données a traiter (importer
depuis une table Access
sur une autre feuille, j'ai un ensemble de formules
matricielles pour exploiter les donnees (près de 20.000
cellules...) du style
=SOMME((donnees!$A$2:$A$500=$A$82)*(donnees!
$D$2:$D$500=$A88)*(donnees!AJ$2:AJ$500=1))
le problème :
a chaque fois que j'actualise, le 500 dans la premiere et
la seconde partie de la formule se modifie et bousille
tout... je pense qu'excel augmente la taille de la matrice
du nombre de lignes ajoutés par l'actualisation mais je ne
sais pas comment bloquer ce processus
d'avance merci
finnley
bonjour à tous
j'ai un problème de formule matricielle après
actualisation des donnees depuis une base access
por faire plus precis :
sur une feuille, j'ai les données a traiter (importer
depuis une table Access
sur une autre feuille, j'ai un ensemble de formules
matricielles pour exploiter les donnees (près de 20.000
cellules...) du style
=SOMME((donnees!$A$2:$A$500=$A$82)*(donnees!
$D$2:$D$500=$A88)*(donnees!AJ$2:AJ$500=1))
le problème :
a chaque fois que j'actualise, le 500 dans la premiere et
la seconde partie de la formule se modifie et bousille
tout... je pense qu'excel augmente la taille de la matrice
du nombre de lignes ajoutés par l'actualisation mais je ne
sais pas comment bloquer ce processus
d'avance merci
finnley
bonjour à tous
j'ai un problème de formule matricielle après
actualisation des donnees depuis une base access
por faire plus precis :
sur une feuille, j'ai les données a traiter (importer
depuis une table Access
sur une autre feuille, j'ai un ensemble de formules
matricielles pour exploiter les donnees (près de 20.000
cellules...) du style
=SOMME((donnees!$A$2:$A$500=$A$82)*(donnees!
$D$2:$D$500=$A88)*(donnees!AJ$2:AJ$500=1))
le problème :
a chaque fois que j'actualise, le 500 dans la premiere et
la seconde partie de la formule se modifie et bousille
tout... je pense qu'excel augmente la taille de la matrice
du nombre de lignes ajoutés par l'actualisation mais je ne
sais pas comment bloquer ce processus
d'avance merci
finnley
-----Message d'origine-----
bonjour finnley,
pour rendre dynamique la longueur des plages,
il faudrait nommer chaque colonne de la plage (Insertion,
Nom, Définir)
à référence : ÞCALER(Feuil1!$A$1;;;NBVAL(Feuil1!$A:$A))
et utilisé les noms de plage définie dans les formules
il est important que toutes les références soit en absolu.
isabelle
bonjour à tous
j'ai un problème de formule matricielle après
actualisation des donnees depuis une base access
por faire plus precis :
sur une feuille, j'ai les données a traiter (importer
depuis une table Access
sur une autre feuille, j'ai un ensemble de formules
matricielles pour exploiter les donnees (près de 20.000
cellules...) du style
=SOMME((donnees!$A$2:$A$500=$A$82)*(donnees!
$D$2:$D$500=$A88)*(donnees!AJ$2:AJ$500=1))
le problème :
a chaque fois que j'actualise, le 500 dans la premiere
et
la seconde partie de la formule se modifie et bousille
tout... je pense qu'excel augmente la taille de la
matrice
du nombre de lignes ajoutés par l'actualisation mais je
ne
sais pas comment bloquer ce processus
d'avance merci
finnley
.
-----Message d'origine-----
bonjour finnley,
pour rendre dynamique la longueur des plages,
il faudrait nommer chaque colonne de la plage (Insertion,
Nom, Définir)
à référence : =DECALER(Feuil1!$A$1;;;NBVAL(Feuil1!$A:$A))
et utilisé les noms de plage définie dans les formules
il est important que toutes les références soit en absolu.
isabelle
bonjour à tous
j'ai un problème de formule matricielle après
actualisation des donnees depuis une base access
por faire plus precis :
sur une feuille, j'ai les données a traiter (importer
depuis une table Access
sur une autre feuille, j'ai un ensemble de formules
matricielles pour exploiter les donnees (près de 20.000
cellules...) du style
=SOMME((donnees!$A$2:$A$500=$A$82)*(donnees!
$D$2:$D$500=$A88)*(donnees!AJ$2:AJ$500=1))
le problème :
a chaque fois que j'actualise, le 500 dans la premiere
et
la seconde partie de la formule se modifie et bousille
tout... je pense qu'excel augmente la taille de la
matrice
du nombre de lignes ajoutés par l'actualisation mais je
ne
sais pas comment bloquer ce processus
d'avance merci
finnley
.
-----Message d'origine-----
bonjour finnley,
pour rendre dynamique la longueur des plages,
il faudrait nommer chaque colonne de la plage (Insertion,
Nom, Définir)
à référence : ÞCALER(Feuil1!$A$1;;;NBVAL(Feuil1!$A:$A))
et utilisé les noms de plage définie dans les formules
il est important que toutes les références soit en absolu.
isabelle
bonjour à tous
j'ai un problème de formule matricielle après
actualisation des donnees depuis une base access
por faire plus precis :
sur une feuille, j'ai les données a traiter (importer
depuis une table Access
sur une autre feuille, j'ai un ensemble de formules
matricielles pour exploiter les donnees (près de 20.000
cellules...) du style
=SOMME((donnees!$A$2:$A$500=$A$82)*(donnees!
$D$2:$D$500=$A88)*(donnees!AJ$2:AJ$500=1))
le problème :
a chaque fois que j'actualise, le 500 dans la premiere
et
la seconde partie de la formule se modifie et bousille
tout... je pense qu'excel augmente la taille de la
matrice
du nombre de lignes ajoutés par l'actualisation mais je
ne
sais pas comment bloquer ce processus
d'avance merci
finnley
.
merci bcp isabelle
j me doutais que ca ressemblerait a ca :(
dommage... 400 colonnes a changer...-----Message d'origine-----
bonjour finnley,
pour rendre dynamique la longueur des plages,
il faudrait nommer chaque colonne de la plage (Insertion,
Nom, Définir)à référence : ÞCALER(Feuil1!$A$1;;;NBVAL(Feuil1!$A:$A))
et utilisé les noms de plage définie dans les formules
il est important que toutes les références soit en absolu.
isabelle
bonjour à tous
j'ai un problème de formule matricielle après
actualisation des donnees depuis une base access
por faire plus precis :
sur une feuille, j'ai les données a traiter (importer
depuis une table Access
sur une autre feuille, j'ai un ensemble de formules
matricielles pour exploiter les donnees (près de 20.000
cellules...) du style
=SOMME((donnees!$A$2:$A$500=$A$82)*(donnees!
$D$2:$D$500=$A88)*(donnees!AJ$2:AJ$500=1))
le problème :
a chaque fois que j'actualise, le 500 dans la premiere
etla seconde partie de la formule se modifie et bousille
tout... je pense qu'excel augmente la taille de la
matricedu nombre de lignes ajoutés par l'actualisation mais je
nesais pas comment bloquer ce processus
d'avance merci
finnley
.
merci bcp isabelle
j me doutais que ca ressemblerait a ca :(
dommage... 400 colonnes a changer...
-----Message d'origine-----
bonjour finnley,
pour rendre dynamique la longueur des plages,
il faudrait nommer chaque colonne de la plage (Insertion,
Nom, Définir)
à référence : ÞCALER(Feuil1!$A$1;;;NBVAL(Feuil1!$A:$A))
et utilisé les noms de plage définie dans les formules
il est important que toutes les références soit en absolu.
isabelle
bonjour à tous
j'ai un problème de formule matricielle après
actualisation des donnees depuis une base access
por faire plus precis :
sur une feuille, j'ai les données a traiter (importer
depuis une table Access
sur une autre feuille, j'ai un ensemble de formules
matricielles pour exploiter les donnees (près de 20.000
cellules...) du style
=SOMME((donnees!$A$2:$A$500=$A$82)*(donnees!
$D$2:$D$500=$A88)*(donnees!AJ$2:AJ$500=1))
le problème :
a chaque fois que j'actualise, le 500 dans la premiere
et
la seconde partie de la formule se modifie et bousille
tout... je pense qu'excel augmente la taille de la
matrice
du nombre de lignes ajoutés par l'actualisation mais je
ne
sais pas comment bloquer ce processus
d'avance merci
finnley
.
merci bcp isabelle
j me doutais que ca ressemblerait a ca :(
dommage... 400 colonnes a changer...-----Message d'origine-----
bonjour finnley,
pour rendre dynamique la longueur des plages,
il faudrait nommer chaque colonne de la plage (Insertion,
Nom, Définir)à référence : ÞCALER(Feuil1!$A$1;;;NBVAL(Feuil1!$A:$A))
et utilisé les noms de plage définie dans les formules
il est important que toutes les références soit en absolu.
isabelle
bonjour à tous
j'ai un problème de formule matricielle après
actualisation des donnees depuis une base access
por faire plus precis :
sur une feuille, j'ai les données a traiter (importer
depuis une table Access
sur une autre feuille, j'ai un ensemble de formules
matricielles pour exploiter les donnees (près de 20.000
cellules...) du style
=SOMME((donnees!$A$2:$A$500=$A$82)*(donnees!
$D$2:$D$500=$A88)*(donnees!AJ$2:AJ$500=1))
le problème :
a chaque fois que j'actualise, le 500 dans la premiere
etla seconde partie de la formule se modifie et bousille
tout... je pense qu'excel augmente la taille de la
matricedu nombre de lignes ajoutés par l'actualisation mais je
nesais pas comment bloquer ce processus
d'avance merci
finnley
.
merci bcp isabelle
j me doutais que ca ressemblerait a ca :(
dommage... 400 colonnes a changer...-----Message d'origine-----
bonjour finnley,
pour rendre dynamique la longueur des plages,
il faudrait nommer chaque colonne de la plage (Insertion,
Nom, Définir)à référence : ÞCALER(Feuil1!$A$1;;;NBVAL(Feuil1!$A:$A))
et utilisé les noms de plage définie dans les formules
il est important que toutes les références soit en absolu.
isabelle
bonjour à tous
j'ai un problème de formule matricielle après
actualisation des donnees depuis une base access
por faire plus precis :
sur une feuille, j'ai les données a traiter (importer
depuis une table Access
sur une autre feuille, j'ai un ensemble de formules
matricielles pour exploiter les donnees (près de 20.000
cellules...) du style
=SOMME((donnees!$A$2:$A$500=$A$82)*(donnees!
$D$2:$D$500=$A88)*(donnees!AJ$2:AJ$500=1))
le problème :
a chaque fois que j'actualise, le 500 dans la premiere
etla seconde partie de la formule se modifie et bousille
tout... je pense qu'excel augmente la taille de la
matricedu nombre de lignes ajoutés par l'actualisation mais je
nesais pas comment bloquer ce processus
d'avance merci
finnley
.
merci bcp isabelle
j me doutais que ca ressemblerait a ca :(
dommage... 400 colonnes a changer...
-----Message d'origine-----
bonjour finnley,
pour rendre dynamique la longueur des plages,
il faudrait nommer chaque colonne de la plage (Insertion,
Nom, Définir)
à référence : ÞCALER(Feuil1!$A$1;;;NBVAL(Feuil1!$A:$A))
et utilisé les noms de plage définie dans les formules
il est important que toutes les références soit en absolu.
isabelle
bonjour à tous
j'ai un problème de formule matricielle après
actualisation des donnees depuis une base access
por faire plus precis :
sur une feuille, j'ai les données a traiter (importer
depuis une table Access
sur une autre feuille, j'ai un ensemble de formules
matricielles pour exploiter les donnees (près de 20.000
cellules...) du style
=SOMME((donnees!$A$2:$A$500=$A$82)*(donnees!
$D$2:$D$500=$A88)*(donnees!AJ$2:AJ$500=1))
le problème :
a chaque fois que j'actualise, le 500 dans la premiere
et
la seconde partie de la formule se modifie et bousille
tout... je pense qu'excel augmente la taille de la
matrice
du nombre de lignes ajoutés par l'actualisation mais je
ne
sais pas comment bloquer ce processus
d'avance merci
finnley
.
merci bcp isabelle
j me doutais que ca ressemblerait a ca :(
dommage... 400 colonnes a changer...-----Message d'origine-----
bonjour finnley,
pour rendre dynamique la longueur des plages,
il faudrait nommer chaque colonne de la plage (Insertion,
Nom, Définir)à référence : ÞCALER(Feuil1!$A$1;;;NBVAL(Feuil1!$A:$A))
et utilisé les noms de plage définie dans les formules
il est important que toutes les références soit en absolu.
isabelle
bonjour à tous
j'ai un problème de formule matricielle après
actualisation des donnees depuis une base access
por faire plus precis :
sur une feuille, j'ai les données a traiter (importer
depuis une table Access
sur une autre feuille, j'ai un ensemble de formules
matricielles pour exploiter les donnees (près de 20.000
cellules...) du style
=SOMME((donnees!$A$2:$A$500=$A$82)*(donnees!
$D$2:$D$500=$A88)*(donnees!AJ$2:AJ$500=1))
le problème :
a chaque fois que j'actualise, le 500 dans la premiere
etla seconde partie de la formule se modifie et bousille
tout... je pense qu'excel augmente la taille de la
matricedu nombre de lignes ajoutés par l'actualisation mais je
nesais pas comment bloquer ce processus
d'avance merci
finnley
.
-----Message d'origine-----
voilà,
Sub Macro1()
For i = 1 To 10
ActiveWorkbook.Names.Add Name:Îlls(1, i), _
RefersToR1C1:="=OFFSET(Feuil1!R2C" & i & ",,,COUNTA
(Feuil1!C" & i & "))"
Next
End Sub
isabelle
merci bcp isabelle
j me doutais que ca ressemblerait a ca :(
dommage... 400 colonnes a changer...-----Message d'origine-----
bonjour finnley,
pour rendre dynamique la longueur des plages,
il faudrait nommer chaque colonne de la plage
(Insertion,
Nom, Définir)à référence : ÞCALER(Feuil1!$A$1;;;NBVAL(Feuil1!
$A:$A))
et utilisé les noms de plage définie dans les formules
il est important que toutes les références soit en
absolu.
isabelle
bonjour à tous
j'ai un problème de formule matricielle après
actualisation des donnees depuis une base access
por faire plus precis :
sur une feuille, j'ai les données a traiter (importer
depuis une table Access
sur une autre feuille, j'ai un ensemble de formules
matricielles pour exploiter les donnees (près de
20.000
cellules...) du style
=SOMME((donnees!$A$2:$A$500=$A$82)*(donnees!
$D$2:$D$500=$A88)*(donnees!AJ$2:AJ$500=1))
le problème :
a chaque fois que j'actualise, le 500 dans la
premiere
etla seconde partie de la formule se modifie et
bousille
tout... je pense qu'excel augmente la taille de la
matricedu nombre de lignes ajoutés par l'actualisation mais
je
nesais pas comment bloquer ce processus
d'avance merci
finnley
.
.
-----Message d'origine-----
voilà,
Sub Macro1()
For i = 1 To 10
ActiveWorkbook.Names.Add Name:=Cells(1, i), _
RefersToR1C1:="=OFFSET(Feuil1!R2C" & i & ",,,COUNTA
(Feuil1!C" & i & "))"
Next
End Sub
isabelle
merci bcp isabelle
j me doutais que ca ressemblerait a ca :(
dommage... 400 colonnes a changer...
-----Message d'origine-----
bonjour finnley,
pour rendre dynamique la longueur des plages,
il faudrait nommer chaque colonne de la plage
(Insertion,
Nom, Définir)
à référence : =DECALER(Feuil1!$A$1;;;NBVAL(Feuil1!
$A:$A))
et utilisé les noms de plage définie dans les formules
il est important que toutes les références soit en
absolu.
isabelle
bonjour à tous
j'ai un problème de formule matricielle après
actualisation des donnees depuis une base access
por faire plus precis :
sur une feuille, j'ai les données a traiter (importer
depuis une table Access
sur une autre feuille, j'ai un ensemble de formules
matricielles pour exploiter les donnees (près de
20.000
cellules...) du style
=SOMME((donnees!$A$2:$A$500=$A$82)*(donnees!
$D$2:$D$500=$A88)*(donnees!AJ$2:AJ$500=1))
le problème :
a chaque fois que j'actualise, le 500 dans la
premiere
et
la seconde partie de la formule se modifie et
bousille
tout... je pense qu'excel augmente la taille de la
matrice
du nombre de lignes ajoutés par l'actualisation mais
je
ne
sais pas comment bloquer ce processus
d'avance merci
finnley
.
.
-----Message d'origine-----
voilà,
Sub Macro1()
For i = 1 To 10
ActiveWorkbook.Names.Add Name:Îlls(1, i), _
RefersToR1C1:="=OFFSET(Feuil1!R2C" & i & ",,,COUNTA
(Feuil1!C" & i & "))"
Next
End Sub
isabelle
merci bcp isabelle
j me doutais que ca ressemblerait a ca :(
dommage... 400 colonnes a changer...-----Message d'origine-----
bonjour finnley,
pour rendre dynamique la longueur des plages,
il faudrait nommer chaque colonne de la plage
(Insertion,
Nom, Définir)à référence : ÞCALER(Feuil1!$A$1;;;NBVAL(Feuil1!
$A:$A))
et utilisé les noms de plage définie dans les formules
il est important que toutes les références soit en
absolu.
isabelle
bonjour à tous
j'ai un problème de formule matricielle après
actualisation des donnees depuis une base access
por faire plus precis :
sur une feuille, j'ai les données a traiter (importer
depuis une table Access
sur une autre feuille, j'ai un ensemble de formules
matricielles pour exploiter les donnees (près de
20.000
cellules...) du style
=SOMME((donnees!$A$2:$A$500=$A$82)*(donnees!
$D$2:$D$500=$A88)*(donnees!AJ$2:AJ$500=1))
le problème :
a chaque fois que j'actualise, le 500 dans la
premiere
etla seconde partie de la formule se modifie et
bousille
tout... je pense qu'excel augmente la taille de la
matricedu nombre de lignes ajoutés par l'actualisation mais
je
nesais pas comment bloquer ce processus
d'avance merci
finnley
.
.
-----Message d'origine-----
voilà,
Sub Macro1()
For i = 1 To 10
ActiveWorkbook.Names.Add Name:Îlls(1, i), _
RefersToR1C1:="=OFFSET(Feuil1!R2C" & i & ",,,COUNTA
(Feuil1!C" & i & "))"
Next
End Sub
isabelle
merci bcp isabelle
j me doutais que ca ressemblerait a ca :(
dommage... 400 colonnes a changer...-----Message d'origine-----
bonjour finnley,
pour rendre dynamique la longueur des plages,
il faudrait nommer chaque colonne de la plage
(Insertion,
Nom, Définir)à référence : ÞCALER(Feuil1!$A$1;;;NBVAL(Feuil1!
$A:$A))
et utilisé les noms de plage définie dans les formules
il est important que toutes les références soit en
absolu.
isabelle
bonjour à tous
j'ai un problème de formule matricielle après
actualisation des donnees depuis une base access
por faire plus precis :
sur une feuille, j'ai les données a traiter (importer
depuis une table Access
sur une autre feuille, j'ai un ensemble de formules
matricielles pour exploiter les donnees (près de
20.000
cellules...) du style
=SOMME((donnees!$A$2:$A$500=$A$82)*(donnees!
$D$2:$D$500=$A88)*(donnees!AJ$2:AJ$500=1))
le problème :
a chaque fois que j'actualise, le 500 dans la
premiere
etla seconde partie de la formule se modifie et
bousille
tout... je pense qu'excel augmente la taille de la
matricedu nombre de lignes ajoutés par l'actualisation mais
je
nesais pas comment bloquer ce processus
d'avance merci
finnley
.
.
-----Message d'origine-----
voilà,
Sub Macro1()
For i = 1 To 10
ActiveWorkbook.Names.Add Name:=Cells(1, i), _
RefersToR1C1:="=OFFSET(Feuil1!R2C" & i & ",,,COUNTA
(Feuil1!C" & i & "))"
Next
End Sub
isabelle
merci bcp isabelle
j me doutais que ca ressemblerait a ca :(
dommage... 400 colonnes a changer...
-----Message d'origine-----
bonjour finnley,
pour rendre dynamique la longueur des plages,
il faudrait nommer chaque colonne de la plage
(Insertion,
Nom, Définir)
à référence : =DECALER(Feuil1!$A$1;;;NBVAL(Feuil1!
$A:$A))
et utilisé les noms de plage définie dans les formules
il est important que toutes les références soit en
absolu.
isabelle
bonjour à tous
j'ai un problème de formule matricielle après
actualisation des donnees depuis une base access
por faire plus precis :
sur une feuille, j'ai les données a traiter (importer
depuis une table Access
sur une autre feuille, j'ai un ensemble de formules
matricielles pour exploiter les donnees (près de
20.000
cellules...) du style
=SOMME((donnees!$A$2:$A$500=$A$82)*(donnees!
$D$2:$D$500=$A88)*(donnees!AJ$2:AJ$500=1))
le problème :
a chaque fois que j'actualise, le 500 dans la
premiere
et
la seconde partie de la formule se modifie et
bousille
tout... je pense qu'excel augmente la taille de la
matrice
du nombre de lignes ajoutés par l'actualisation mais
je
ne
sais pas comment bloquer ce processus
d'avance merci
finnley
.
.
-----Message d'origine-----
voilà,
Sub Macro1()
For i = 1 To 10
ActiveWorkbook.Names.Add Name:Îlls(1, i), _
RefersToR1C1:="=OFFSET(Feuil1!R2C" & i & ",,,COUNTA
(Feuil1!C" & i & "))"
Next
End Sub
isabelle
merci bcp isabelle
j me doutais que ca ressemblerait a ca :(
dommage... 400 colonnes a changer...-----Message d'origine-----
bonjour finnley,
pour rendre dynamique la longueur des plages,
il faudrait nommer chaque colonne de la plage
(Insertion,
Nom, Définir)à référence : ÞCALER(Feuil1!$A$1;;;NBVAL(Feuil1!
$A:$A))
et utilisé les noms de plage définie dans les formules
il est important que toutes les références soit en
absolu.
isabelle
bonjour à tous
j'ai un problème de formule matricielle après
actualisation des donnees depuis une base access
por faire plus precis :
sur une feuille, j'ai les données a traiter (importer
depuis une table Access
sur une autre feuille, j'ai un ensemble de formules
matricielles pour exploiter les donnees (près de
20.000
cellules...) du style
=SOMME((donnees!$A$2:$A$500=$A$82)*(donnees!
$D$2:$D$500=$A88)*(donnees!AJ$2:AJ$500=1))
le problème :
a chaque fois que j'actualise, le 500 dans la
premiere
etla seconde partie de la formule se modifie et
bousille
tout... je pense qu'excel augmente la taille de la
matricedu nombre de lignes ajoutés par l'actualisation mais
je
nesais pas comment bloquer ce processus
d'avance merci
finnley
.
.
Encore merci
mais dans mes cellules a nommer j'ai une date au format j/m
qui n'est pas valide
j'ai essayé
ActiveWorkbook.Names.Add Name:=S" & Cells(1, i).value &",
mais ca colle pas :(
comment est ce que je peux convertir temporairement mes
entetes de colonnes pour qu'elles puissent être nommmer ?
merci-----Message d'origine-----
voilà,
Sub Macro1()
For i = 1 To 10
ActiveWorkbook.Names.Add Name:Îlls(1, i), _
RefersToR1C1:="=OFFSET(Feuil1!R2C" & i & ",,,COUNTA
(Feuil1!C" & i & "))"Next
End Sub
isabelle
merci bcp isabelle
j me doutais que ca ressemblerait a ca :(
dommage... 400 colonnes a changer...-----Message d'origine-----
bonjour finnley,
pour rendre dynamique la longueur des plages,
il faudrait nommer chaque colonne de la plage
(Insertion,Nom, Définir)à référence : ÞCALER(Feuil1!$A$1;;;NBVAL(Feuil1!
$A:$A))et utilisé les noms de plage définie dans les formules
il est important que toutes les références soit en
absolu.
isabelle
bonjour à tous
j'ai un problème de formule matricielle après
actualisation des donnees depuis une base access
por faire plus precis :
sur une feuille, j'ai les données a traiter (importer
depuis une table Access
sur une autre feuille, j'ai un ensemble de formules
matricielles pour exploiter les donnees (près de
20.000cellules...) du style
=SOMME((donnees!$A$2:$A$500=$A$82)*(donnees!
$D$2:$D$500=$A88)*(donnees!AJ$2:AJ$500=1))
le problème :
a chaque fois que j'actualise, le 500 dans la
premiereetla seconde partie de la formule se modifie et
bousilletout... je pense qu'excel augmente la taille de la
matricedu nombre de lignes ajoutés par l'actualisation mais
jenesais pas comment bloquer ce processus
d'avance merci
finnley
.
.
Encore merci
mais dans mes cellules a nommer j'ai une date au format j/m
qui n'est pas valide
j'ai essayé
ActiveWorkbook.Names.Add Name:=S" & Cells(1, i).value &",
mais ca colle pas :(
comment est ce que je peux convertir temporairement mes
entetes de colonnes pour qu'elles puissent être nommmer ?
merci
-----Message d'origine-----
voilà,
Sub Macro1()
For i = 1 To 10
ActiveWorkbook.Names.Add Name:Îlls(1, i), _
RefersToR1C1:="=OFFSET(Feuil1!R2C" & i & ",,,COUNTA
(Feuil1!C" & i & "))"
Next
End Sub
isabelle
merci bcp isabelle
j me doutais que ca ressemblerait a ca :(
dommage... 400 colonnes a changer...
-----Message d'origine-----
bonjour finnley,
pour rendre dynamique la longueur des plages,
il faudrait nommer chaque colonne de la plage
(Insertion,
Nom, Définir)
à référence : ÞCALER(Feuil1!$A$1;;;NBVAL(Feuil1!
$A:$A))
et utilisé les noms de plage définie dans les formules
il est important que toutes les références soit en
absolu.
isabelle
bonjour à tous
j'ai un problème de formule matricielle après
actualisation des donnees depuis une base access
por faire plus precis :
sur une feuille, j'ai les données a traiter (importer
depuis une table Access
sur une autre feuille, j'ai un ensemble de formules
matricielles pour exploiter les donnees (près de
20.000
cellules...) du style
=SOMME((donnees!$A$2:$A$500=$A$82)*(donnees!
$D$2:$D$500=$A88)*(donnees!AJ$2:AJ$500=1))
le problème :
a chaque fois que j'actualise, le 500 dans la
premiere
et
la seconde partie de la formule se modifie et
bousille
tout... je pense qu'excel augmente la taille de la
matrice
du nombre de lignes ajoutés par l'actualisation mais
je
ne
sais pas comment bloquer ce processus
d'avance merci
finnley
.
.
Encore merci
mais dans mes cellules a nommer j'ai une date au format j/m
qui n'est pas valide
j'ai essayé
ActiveWorkbook.Names.Add Name:=S" & Cells(1, i).value &",
mais ca colle pas :(
comment est ce que je peux convertir temporairement mes
entetes de colonnes pour qu'elles puissent être nommmer ?
merci-----Message d'origine-----
voilà,
Sub Macro1()
For i = 1 To 10
ActiveWorkbook.Names.Add Name:Îlls(1, i), _
RefersToR1C1:="=OFFSET(Feuil1!R2C" & i & ",,,COUNTA
(Feuil1!C" & i & "))"Next
End Sub
isabelle
merci bcp isabelle
j me doutais que ca ressemblerait a ca :(
dommage... 400 colonnes a changer...-----Message d'origine-----
bonjour finnley,
pour rendre dynamique la longueur des plages,
il faudrait nommer chaque colonne de la plage
(Insertion,Nom, Définir)à référence : ÞCALER(Feuil1!$A$1;;;NBVAL(Feuil1!
$A:$A))et utilisé les noms de plage définie dans les formules
il est important que toutes les références soit en
absolu.
isabelle
bonjour à tous
j'ai un problème de formule matricielle après
actualisation des donnees depuis une base access
por faire plus precis :
sur une feuille, j'ai les données a traiter (importer
depuis une table Access
sur une autre feuille, j'ai un ensemble de formules
matricielles pour exploiter les donnees (près de
20.000cellules...) du style
=SOMME((donnees!$A$2:$A$500=$A$82)*(donnees!
$D$2:$D$500=$A88)*(donnees!AJ$2:AJ$500=1))
le problème :
a chaque fois que j'actualise, le 500 dans la
premiereetla seconde partie de la formule se modifie et
bousilletout... je pense qu'excel augmente la taille de la
matricedu nombre de lignes ajoutés par l'actualisation mais
jenesais pas comment bloquer ce processus
d'avance merci
finnley
.
.
bonjour finnley,
il faudrait remplacer le caractère «/» par autre chose car excel ne
l'accepte pas dans les noms, et le nom ne doit pas commencé par un
chiffre.
Sub Macro1()
For i = 1 To 10
x = Evaluate("=FIND(""/""," & Cells(1, 2).Address & ")")
If IsError(x) Then
nom = Cells(1, i).Value
Else
nom = "_" & Evaluate("=SUBSTITUTE(" & Cells(1, i).Address &
",""/"",""_"")")
End If
nom = "_" & Evaluate("=SUBSTITUTE(" & Cells(1, i).Address &
",""/"",""_"")")
ActiveWorkbook.Names.Add Name:=nom, _
RefersToR1C1:="=OFFSET(Feuil1!R2C" & i & ",,,COUNTA(Feuil1!C" & i & "))"
Next
End Sub
isabelle
Encore merci
mais dans mes cellules a nommer j'ai une date au format j/m
qui n'est pas valide
j'ai essayé
ActiveWorkbook.Names.Add Name:=S" & Cells(1, i).value &",
mais ca colle pas :(
comment est ce que je peux convertir temporairement mes
entetes de colonnes pour qu'elles puissent être nommmer ?
merci-----Message d'origine-----
voilà,
Sub Macro1()
For i = 1 To 10
ActiveWorkbook.Names.Add Name:Îlls(1, i), _
RefersToR1C1:="=OFFSET(Feuil1!R2C" & i & ",,,COUNTA
(Feuil1!C" & i & "))"Next
End Sub
isabelle
merci bcp isabelle
j me doutais que ca ressemblerait a ca :(
dommage... 400 colonnes a changer...-----Message d'origine-----
bonjour finnley,
pour rendre dynamique la longueur des plages,
il faudrait nommer chaque colonne de la plage
(Insertion,Nom, Définir)à référence : ÞCALER(Feuil1!$A$1;;;NBVAL(Feuil1!
$A:$A))et utilisé les noms de plage définie dans les formules
il est important que toutes les références soit en
absolu.
isabelle
bonjour à tous
j'ai un problème de formule matricielle après
actualisation des donnees depuis une base access
por faire plus precis :
sur une feuille, j'ai les données a traiter (importer
depuis une table Access
sur une autre feuille, j'ai un ensemble de formules
matricielles pour exploiter les donnees (près de
20.000cellules...) du style
=SOMME((donnees!$A$2:$A$500=$A$82)*(donnees!
$D$2:$D$500=$A88)*(donnees!AJ$2:AJ$500=1))
le problème :
a chaque fois que j'actualise, le 500 dans la
premiereetla seconde partie de la formule se modifie et
bousilletout... je pense qu'excel augmente la taille de la
matricedu nombre de lignes ajoutés par l'actualisation mais
jenesais pas comment bloquer ce processus
d'avance merci
finnley
.
.
bonjour finnley,
il faudrait remplacer le caractère «/» par autre chose car excel ne
l'accepte pas dans les noms, et le nom ne doit pas commencé par un
chiffre.
Sub Macro1()
For i = 1 To 10
x = Evaluate("=FIND(""/""," & Cells(1, 2).Address & ")")
If IsError(x) Then
nom = Cells(1, i).Value
Else
nom = "_" & Evaluate("=SUBSTITUTE(" & Cells(1, i).Address &
",""/"",""_"")")
End If
nom = "_" & Evaluate("=SUBSTITUTE(" & Cells(1, i).Address &
",""/"",""_"")")
ActiveWorkbook.Names.Add Name:=nom, _
RefersToR1C1:="=OFFSET(Feuil1!R2C" & i & ",,,COUNTA(Feuil1!C" & i & "))"
Next
End Sub
isabelle
Encore merci
mais dans mes cellules a nommer j'ai une date au format j/m
qui n'est pas valide
j'ai essayé
ActiveWorkbook.Names.Add Name:=S" & Cells(1, i).value &",
mais ca colle pas :(
comment est ce que je peux convertir temporairement mes
entetes de colonnes pour qu'elles puissent être nommmer ?
merci
-----Message d'origine-----
voilà,
Sub Macro1()
For i = 1 To 10
ActiveWorkbook.Names.Add Name:Îlls(1, i), _
RefersToR1C1:="=OFFSET(Feuil1!R2C" & i & ",,,COUNTA
(Feuil1!C" & i & "))"
Next
End Sub
isabelle
merci bcp isabelle
j me doutais que ca ressemblerait a ca :(
dommage... 400 colonnes a changer...
-----Message d'origine-----
bonjour finnley,
pour rendre dynamique la longueur des plages,
il faudrait nommer chaque colonne de la plage
(Insertion,
Nom, Définir)
à référence : ÞCALER(Feuil1!$A$1;;;NBVAL(Feuil1!
$A:$A))
et utilisé les noms de plage définie dans les formules
il est important que toutes les références soit en
absolu.
isabelle
bonjour à tous
j'ai un problème de formule matricielle après
actualisation des donnees depuis une base access
por faire plus precis :
sur une feuille, j'ai les données a traiter (importer
depuis une table Access
sur une autre feuille, j'ai un ensemble de formules
matricielles pour exploiter les donnees (près de
20.000
cellules...) du style
=SOMME((donnees!$A$2:$A$500=$A$82)*(donnees!
$D$2:$D$500=$A88)*(donnees!AJ$2:AJ$500=1))
le problème :
a chaque fois que j'actualise, le 500 dans la
premiere
et
la seconde partie de la formule se modifie et
bousille
tout... je pense qu'excel augmente la taille de la
matrice
du nombre de lignes ajoutés par l'actualisation mais
je
ne
sais pas comment bloquer ce processus
d'avance merci
finnley
.
.
bonjour finnley,
il faudrait remplacer le caractère «/» par autre chose car excel ne
l'accepte pas dans les noms, et le nom ne doit pas commencé par un
chiffre.
Sub Macro1()
For i = 1 To 10
x = Evaluate("=FIND(""/""," & Cells(1, 2).Address & ")")
If IsError(x) Then
nom = Cells(1, i).Value
Else
nom = "_" & Evaluate("=SUBSTITUTE(" & Cells(1, i).Address &
",""/"",""_"")")
End If
nom = "_" & Evaluate("=SUBSTITUTE(" & Cells(1, i).Address &
",""/"",""_"")")
ActiveWorkbook.Names.Add Name:=nom, _
RefersToR1C1:="=OFFSET(Feuil1!R2C" & i & ",,,COUNTA(Feuil1!C" & i & "))"
Next
End Sub
isabelle
Encore merci
mais dans mes cellules a nommer j'ai une date au format j/m
qui n'est pas valide
j'ai essayé
ActiveWorkbook.Names.Add Name:=S" & Cells(1, i).value &",
mais ca colle pas :(
comment est ce que je peux convertir temporairement mes
entetes de colonnes pour qu'elles puissent être nommmer ?
merci-----Message d'origine-----
voilà,
Sub Macro1()
For i = 1 To 10
ActiveWorkbook.Names.Add Name:Îlls(1, i), _
RefersToR1C1:="=OFFSET(Feuil1!R2C" & i & ",,,COUNTA
(Feuil1!C" & i & "))"Next
End Sub
isabelle
merci bcp isabelle
j me doutais que ca ressemblerait a ca :(
dommage... 400 colonnes a changer...-----Message d'origine-----
bonjour finnley,
pour rendre dynamique la longueur des plages,
il faudrait nommer chaque colonne de la plage
(Insertion,Nom, Définir)à référence : ÞCALER(Feuil1!$A$1;;;NBVAL(Feuil1!
$A:$A))et utilisé les noms de plage définie dans les formules
il est important que toutes les références soit en
absolu.
isabelle
bonjour à tous
j'ai un problème de formule matricielle après
actualisation des donnees depuis une base access
por faire plus precis :
sur une feuille, j'ai les données a traiter (importer
depuis une table Access
sur une autre feuille, j'ai un ensemble de formules
matricielles pour exploiter les donnees (près de
20.000cellules...) du style
=SOMME((donnees!$A$2:$A$500=$A$82)*(donnees!
$D$2:$D$500=$A88)*(donnees!AJ$2:AJ$500=1))
le problème :
a chaque fois que j'actualise, le 500 dans la
premiereetla seconde partie de la formule se modifie et
bousilletout... je pense qu'excel augmente la taille de la
matricedu nombre de lignes ajoutés par l'actualisation mais
jenesais pas comment bloquer ce processus
d'avance merci
finnley
.
.