OVH Cloud OVH Cloud

Actualiser cube OLAP sous Excel 97

4 réponses
Avatar
gafish
Bonjour,

J'aimerai mettre =E0 disposition des cubes ou des TCD sans=20
que l'utilisateur puisse modifier la requ=EAte. Comment=20
faire car :

1) J'ai cr=E9=E9 sous Excel 2000 un cube OLAP.
Dans un souci de distribution, je le mets sur le r=E9seau=20
pour qu'il puisse =EAtre consult=E9.
Sous Excel 97, il n'y a pas cette notion de cube OLAP, ce=20
qui fait que je peux ouvrir le .xls avec le cube, voir les=20
donn=E9es, mais je ne peux en aucun cas faire "bouger" mes=20
=E9l=E9ments ou m=EAme rafra=EEchir les donn=E9es.
C'est peut-=EAtre normal, mais j'aimerai quand m=EAme savoir=20
s'il n'y a pas une solution qui permettrait de rafra=EEchir=20
au moins les donn=E9es.

2)En passant par un TCD, les utilisateurs peuvent modifier=20
les =E9l=E9ments de la requ=EAte, ce que je ne souhaite pas.

Quelles solutions pouvez-vous me proposer pour que les=20
utilisateurs puissent rafra=EEchir les donn=E9es, sans toucher=20
=E0 la requ=EAte initiale, sachant que tous les postes clients=20
sont en 97.

Merci d'avance

Arnaud

4 réponses

Avatar
Denis Michon
Bonjour gafish,


Lorsque tu es dans la fenêtre Query avant de renvoyer le résultat dans une feuille d'excel ou de créer un OlapCube,
Barre de menus / Édition / Options / Coche l'option "Désactiver la possibilité de modifier le résultat d'une requête"


Est-ce que cela fonctionne ?



Salutations!



"gafish" a écrit dans le message de news:034901c39d39$3f3265b0$
Bonjour,

J'aimerai mettre à disposition des cubes ou des TCD sans
que l'utilisateur puisse modifier la requête. Comment
faire car :

1) J'ai créé sous Excel 2000 un cube OLAP.
Dans un souci de distribution, je le mets sur le réseau
pour qu'il puisse être consulté.
Sous Excel 97, il n'y a pas cette notion de cube OLAP, ce
qui fait que je peux ouvrir le .xls avec le cube, voir les
données, mais je ne peux en aucun cas faire "bouger" mes
éléments ou même rafraîchir les données.
C'est peut-être normal, mais j'aimerai quand même savoir
s'il n'y a pas une solution qui permettrait de rafraîchir
au moins les données.

2)En passant par un TCD, les utilisateurs peuvent modifier
les éléments de la requête, ce que je ne souhaite pas.

Quelles solutions pouvez-vous me proposer pour que les
utilisateurs puissent rafraîchir les données, sans toucher
à la requête initiale, sachant que tous les postes clients
sont en 97.

Merci d'avance

Arnaud
Avatar
Gafish
Bonjour,

Effectivement la piste a l'air interessante.
Mais lorsque je coche la case, que je sauvegarde mon tcd en xls, que je le
rouvre, je peux toujours remonter dans la requête pour changer le paramètre
de filtre apr l'assistant TCD.
Merci en tout cas pour la piste !


"Denis Michon" a écrit dans le message de
news:emunb.14031$
Bonjour gafish,


Lorsque tu es dans la fenêtre Query avant de renvoyer le résultat dans une
feuille d'excel ou de créer un OlapCube,

Barre de menus / Édition / Options / Coche l'option "Désactiver la
possibilité de modifier le résultat d'une requête"



Est-ce que cela fonctionne ?



Salutations!



"gafish" a écrit dans le message de
news:034901c39d39$3f3265b0$

Bonjour,

J'aimerai mettre à disposition des cubes ou des TCD sans
que l'utilisateur puisse modifier la requête. Comment
faire car :

1) J'ai créé sous Excel 2000 un cube OLAP.
Dans un souci de distribution, je le mets sur le réseau
pour qu'il puisse être consulté.
Sous Excel 97, il n'y a pas cette notion de cube OLAP, ce
qui fait que je peux ouvrir le .xls avec le cube, voir les
données, mais je ne peux en aucun cas faire "bouger" mes
éléments ou même rafraîchir les données.
C'est peut-être normal, mais j'aimerai quand même savoir
s'il n'y a pas une solution qui permettrait de rafraîchir
au moins les données.

2)En passant par un TCD, les utilisateurs peuvent modifier
les éléments de la requête, ce que je ne souhaite pas.

Quelles solutions pouvez-vous me proposer pour que les
utilisateurs puissent rafraîchir les données, sans toucher
à la requête initiale, sachant que tous les postes clients
sont en 97.

Merci d'avance

Arnaud




Avatar
Denis Michon
Bonjour Gafish,

Essaie ceci : à copier dans un module standard :

Pour réactiver ces boutons, c'est la même procédure, mais tu utilises :
c.Enabled = true


'----------------------
Sub NePasModifierRequete()

For Each c In Application.CommandBars.FindControls(ID:50)
c.Enabled = False
Next
For Each c In Application.CommandBars.FindControls(ID:E9)
c.Enabled = False
Next
End Sub
'----------------------


Salutations!


"Gafish" a écrit dans le message de news:
Bonjour,

Effectivement la piste a l'air interessante.
Mais lorsque je coche la case, que je sauvegarde mon tcd en xls, que je le
rouvre, je peux toujours remonter dans la requête pour changer le paramètre
de filtre apr l'assistant TCD.
Merci en tout cas pour la piste !


"Denis Michon" a écrit dans le message de
news:emunb.14031$
Bonjour gafish,


Lorsque tu es dans la fenêtre Query avant de renvoyer le résultat dans une
feuille d'excel ou de créer un OlapCube,

Barre de menus / Édition / Options / Coche l'option "Désactiver la
possibilité de modifier le résultat d'une requête"



Est-ce que cela fonctionne ?



Salutations!



"gafish" a écrit dans le message de
news:034901c39d39$3f3265b0$

Bonjour,

J'aimerai mettre à disposition des cubes ou des TCD sans
que l'utilisateur puisse modifier la requête. Comment
faire car :

1) J'ai créé sous Excel 2000 un cube OLAP.
Dans un souci de distribution, je le mets sur le réseau
pour qu'il puisse être consulté.
Sous Excel 97, il n'y a pas cette notion de cube OLAP, ce
qui fait que je peux ouvrir le .xls avec le cube, voir les
données, mais je ne peux en aucun cas faire "bouger" mes
éléments ou même rafraîchir les données.
C'est peut-être normal, mais j'aimerai quand même savoir
s'il n'y a pas une solution qui permettrait de rafraîchir
au moins les données.

2)En passant par un TCD, les utilisateurs peuvent modifier
les éléments de la requête, ce que je ne souhaite pas.

Quelles solutions pouvez-vous me proposer pour que les
utilisateurs puissent rafraîchir les données, sans toucher
à la requête initiale, sachant que tous les postes clients
sont en 97.

Merci d'avance

Arnaud




Avatar
Gafish
Ok, je vais essayer, merci !
Et donc j'appele ce module à l'ouverture de ma feuille ?
Par contre du coup cela questionne sur le fait d'activer ou de désactiver
les macros.

"Denis Michon" a écrit dans le message de
news:L1wnb.14444$
Bonjour Gafish,

Essaie ceci : à copier dans un module standard :

Pour réactiver ces boutons, c'est la même procédure, mais tu utilises :
c.Enabled = true


'----------------------
Sub NePasModifierRequete()

For Each c In Application.CommandBars.FindControls(ID:50)
c.Enabled = False
Next
For Each c In Application.CommandBars.FindControls(ID:E9)
c.Enabled = False
Next
End Sub
'----------------------


Salutations!


"Gafish" a écrit dans le message de
news:

Bonjour,

Effectivement la piste a l'air interessante.
Mais lorsque je coche la case, que je sauvegarde mon tcd en xls, que je le
rouvre, je peux toujours remonter dans la requête pour changer le
paramètre

de filtre apr l'assistant TCD.
Merci en tout cas pour la piste !


"Denis Michon" a écrit dans le message de
news:emunb.14031$
Bonjour gafish,


Lorsque tu es dans la fenêtre Query avant de renvoyer le résultat dans
une


feuille d'excel ou de créer un OlapCube,
Barre de menus / Édition / Options / Coche l'option "Désactiver la
possibilité de modifier le résultat d'une requête"



Est-ce que cela fonctionne ?



Salutations!



"gafish" a écrit dans le message de
news:034901c39d39$3f3265b0$

Bonjour,

J'aimerai mettre à disposition des cubes ou des TCD sans
que l'utilisateur puisse modifier la requête. Comment
faire car :

1) J'ai créé sous Excel 2000 un cube OLAP.
Dans un souci de distribution, je le mets sur le réseau
pour qu'il puisse être consulté.
Sous Excel 97, il n'y a pas cette notion de cube OLAP, ce
qui fait que je peux ouvrir le .xls avec le cube, voir les
données, mais je ne peux en aucun cas faire "bouger" mes
éléments ou même rafraîchir les données.
C'est peut-être normal, mais j'aimerai quand même savoir
s'il n'y a pas une solution qui permettrait de rafraîchir
au moins les données.

2)En passant par un TCD, les utilisateurs peuvent modifier
les éléments de la requête, ce que je ne souhaite pas.

Quelles solutions pouvez-vous me proposer pour que les
utilisateurs puissent rafraîchir les données, sans toucher
à la requête initiale, sachant que tous les postes clients
sont en 97.

Merci d'avance

Arnaud