Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Pb de consolidation de données

8 réponses
Avatar
Michel MTO
Bonjour à toutes et à tous,

quelqu'un peut il m'expliquer pourquoi lors de l'utilisation de ce code :

With ActiveSheet.[j9:j57]
.Consolidate Sources:=Array("'TABLEAU 0109'![j9:j57]", "'TABLEAU
0209'![j9:j57]" _
, "'TABLEAU 0309'![j9:j57]", "'TABLEAU 0409'![j9:j57]", "'TABLEAU
0509'![j9:j57]" _
, "'TABLEAU 0609'![j9:j57]", "'TABLEAU 0709'![j9:j57]", "'TABLEAU
0809'![j9:j57]" _
, "'TABLEAU 0909'![j9:j57]", "'TABLEAU 1009'![j9:j57]", "'TABLEAU
1109'![j9:j57]" _
, "'TABLEAU 1209'![j9:j57]")
End With

l'erreur suivante m'est retournée = Impossible d'ajouter une réf source déjà
existante , erreur d'excécution 1004

merci par avance

Michel MTO

8 réponses

Avatar
isabelle
bonjour Michel,

quel est le nom de la feuille active ?

isabelle

Michel MTO a écrit :
Bonjour à toutes et à tous,

quelqu'un peut il m'expliquer pourquoi lors de l'utilisation de ce code :

With ActiveSheet.[j9:j57]
.Consolidate Sources:=Array("'TABLEAU 0109'![j9:j57]", "'TABLEAU
0209'![j9:j57]" _
, "'TABLEAU 0309'![j9:j57]", "'TABLEAU 0409'![j9:j57]", "'TABLEAU
0509'![j9:j57]" _
, "'TABLEAU 0609'![j9:j57]", "'TABLEAU 0709'![j9:j57]", "'TABLEAU
0809'![j9:j57]" _
, "'TABLEAU 0909'![j9:j57]", "'TABLEAU 1009'![j9:j57]", "'TABLEAU
1109'![j9:j57]" _
, "'TABLEAU 1209'![j9:j57]")
End With

l'erreur suivante m'est retournée = Impossible d'ajouter une réf source déjà
existante , erreur d'excécution 1004

merci par avance

Michel MTO





Avatar
Michel MTO
Bonjour Isabelle,
le nom de la feuille active c'est : TABLEAU RECAP 2009

merci de prendre un peu de temps

Michel

"isabelle" a écrit dans le message de
news:
bonjour Michel,

quel est le nom de la feuille active ?

isabelle

Michel MTO a écrit :
> Bonjour à toutes et à tous,
>
> quelqu'un peut il m'expliquer pourquoi lors de l'utilisation de ce code


:
>
> With ActiveSheet.[j9:j57]
> .Consolidate Sources:=Array("'TABLEAU 0109'![j9:j57]", "'TABLEAU
> 0209'![j9:j57]" _
> , "'TABLEAU 0309'![j9:j57]", "'TABLEAU 0409'![j9:j57]", "'TABLEAU
> 0509'![j9:j57]" _
> , "'TABLEAU 0609'![j9:j57]", "'TABLEAU 0709'![j9:j57]", "'TABLEAU
> 0809'![j9:j57]" _
> , "'TABLEAU 0909'![j9:j57]", "'TABLEAU 1009'![j9:j57]", "'TABLEAU
> 1109'![j9:j57]" _
> , "'TABLEAU 1209'![j9:j57]")
> End With
>
> l'erreur suivante m'est retournée = Impossible d'ajouter une réf source


déjà
> existante , erreur d'excécution 1004
>
> merci par avance
>
> Michel MTO
>
>
>


Avatar
LSteph
Bonjour,

Pas sûr d'avoir bien compris mais me semble-t-il..:
la consolidation garde en mémoire les plages qu'on lui transmet, hors
macro, regarde dans le menu consolider.
... sans doute pourquoi ta macro a pu marcher une fois mais pas deux.
Si ton besoin est de consolider à nouveau à chaque fois les mêmes
plages Données Consolider Ok
plus besoin de macro..
mieux
Si par suite tu décidais de faire cette consolidation avec liaison, tu
n'aurais plus besoin à l'avenir de reconsolider
puisque la plage se mettra à jour selon les formules placées une fois
pour toutes.

--
lSteph

On 21 juil, 08:57, "Michel MTO" wrote:
Bonjour Isabelle,
le nom de la feuille active c'est : TABLEAU RECAP 2009

merci de prendre un peu de temps

Michel

"isabelle" a écrit dans le message denews: TNGP03.phx.gbl...



> bonjour Michel,

> quel est le nom de la feuille active ?

> isabelle

> Michel MTO a écrit :
> > Bonjour à toutes et à tous,

> > quelqu'un peut il m'expliquer pourquoi lors de l'utilisation de ce co de
:

> > With ActiveSheet.[j9:j57]
> >     .Consolidate Sources:=Array("'TABLEAU  0109'![j9:j57]", " 'TABLEAU
> > 0209'![j9:j57]" _
> >     , "'TABLEAU  0309'![j9:j57]", "'TABLEAU  0409'![j9:j57]", "'TABLEAU
> > 0509'![j9:j57]" _
> >     , "'TABLEAU  0609'![j9:j57]", "'TABLEAU  0709'![j9:j57]", "'TABLEAU
> > 0809'![j9:j57]" _
> >     , "'TABLEAU  0909'![j9:j57]", "'TABLEAU 1009'![j9:j57]", "' TABLEAU
> > 1109'![j9:j57]" _
> >     , "'TABLEAU 1209'![j9:j57]")
> > End With

> > l'erreur suivante m'est retournée = Impossible d'ajouter une ré f source
déjà
> > existante , erreur d'excécution 1004

> > merci par avance

> > Michel MTO- Masquer le texte des messages précédents -

- Afficher le texte des messages précédents -


Avatar
LSteph
... de plus....j'adore aussi VBA mais une simple formule ferait le
tout
Si c'est une feuille qui somme les autres dans TABLEAU RECAP 2009
attention qu'elles soient seules et leurs onglets se suivent et que le
recap soit en dehors bienentendu
dans TABLEAU RECAP 2009 sélectionne j9:j57

=somme('TABLEAU 0109':'TABLEAU 1209'!j9)

ctrl+Entrée


--
lSteph


On 21 juil, 08:57, "Michel MTO" wrote:
Bonjour Isabelle,
le nom de la feuille active c'est : TABLEAU RECAP 2009

merci de prendre un peu de temps

Michel

"isabelle" a écrit dans le message denews: TNGP03.phx.gbl...



> bonjour Michel,

> quel est le nom de la feuille active ?

> isabelle

> Michel MTO a écrit :
> > Bonjour à toutes et à tous,

> > quelqu'un peut il m'expliquer pourquoi lors de l'utilisation de ce co de
:

> > With ActiveSheet.[j9:j57]
> >     .Consolidate Sources:=Array("'TABLEAU  0109'![j9:j57]", " 'TABLEAU
> > 0209'![j9:j57]" _
> >     , "'TABLEAU  0309'![j9:j57]", "'TABLEAU  0409'![j9:j57]", "'TABLEAU
> > 0509'![j9:j57]" _
> >     , "'TABLEAU  0609'![j9:j57]", "'TABLEAU  0709'![j9:j57]", "'TABLEAU
> > 0809'![j9:j57]" _
> >     , "'TABLEAU  0909'![j9:j57]", "'TABLEAU 1009'![j9:j57]", "' TABLEAU
> > 1109'![j9:j57]" _
> >     , "'TABLEAU 1209'![j9:j57]")
> > End With

> > l'erreur suivante m'est retournée = Impossible d'ajouter une ré f source
déjà
> > existante , erreur d'excécution 1004

> > merci par avance

> > Michel MTO- Masquer le texte des messages précédents -

- Afficher le texte des messages précédents -


Avatar
Michel MTO
Bonjour LSteph,
merci pour ta réponse,

si je rentre
=somme('TABLEAU 0109':'TABLEAU 1209'!j9)
excel me m'est #Nom!

et si je met
=SOMME('TABLEAU 0109'!J9:'TABLEAU 1209'!J9)
excel me met #valeur!

Y-a-t-il un problème avec les espace qui se trouve dans les noms de feuilles
?

Michel

"LSteph" a écrit dans le message de
news:
... de plus....j'adore aussi VBA mais une simple formule ferait le
tout
Si c'est une feuille qui somme les autres dans TABLEAU RECAP 2009
attention qu'elles soient seules et leurs onglets se suivent et que le
recap soit en dehors bienentendu
dans TABLEAU RECAP 2009 sélectionne j9:j57

=somme('TABLEAU 0109':'TABLEAU 1209'!j9)

ctrl+Entrée


--
lSteph


On 21 juil, 08:57, "Michel MTO" wrote:
Bonjour Isabelle,
le nom de la feuille active c'est : TABLEAU RECAP 2009

merci de prendre un peu de temps

Michel

"isabelle" a écrit dans le message


denews:



> bonjour Michel,

> quel est le nom de la feuille active ?

> isabelle

> Michel MTO a écrit :
> > Bonjour à toutes et à tous,

> > quelqu'un peut il m'expliquer pourquoi lors de l'utilisation de ce


code
:

> > With ActiveSheet.[j9:j57]
> > .Consolidate Sources:=Array("'TABLEAU 0109'![j9:j57]", "'TABLEAU
> > 0209'![j9:j57]" _
> > , "'TABLEAU 0309'![j9:j57]", "'TABLEAU 0409'![j9:j57]", "'TABLEAU
> > 0509'![j9:j57]" _
> > , "'TABLEAU 0609'![j9:j57]", "'TABLEAU 0709'![j9:j57]", "'TABLEAU
> > 0809'![j9:j57]" _
> > , "'TABLEAU 0909'![j9:j57]", "'TABLEAU 1009'![j9:j57]", "'TABLEAU
> > 1109'![j9:j57]" _
> > , "'TABLEAU 1209'![j9:j57]")
> > End With

> > l'erreur suivante m'est retournée = Impossible d'ajouter une réf


source
déjà
> > existante , erreur d'excécution 1004

> > merci par avance

> > Michel MTO- Masquer le texte des messages précédents -

- Afficher le texte des messages précédents -


Avatar
LSteph
=SOMME('TABLEAU 0109:TABLEAU 1209'!J9)
Avatar
LSteph
On 21 juil, 15:30, LSteph wrote:
=SOMME('TABLEAU  0109:TABLEAU  1209'!J9)



..désolé en copiant tes noms dans la formule j'avais embarqué des 'co t
'cot en trop!

=SOMME('TABLEAU 0109:TABLEAU 1209'!J9)
Avatar
Michel MTO
cà fonctionne, super

Michel

"LSteph" a écrit dans le message de
news:
On 21 juil, 15:30, LSteph wrote:
=SOMME('TABLEAU 0109:TABLEAU 1209'!J9)



..désolé en copiant tes noms dans la formule j'avais embarqué des 'cot
'cot en trop!

=SOMME('TABLEAU 0109:TABLEAU 1209'!J9)