Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
xavier_bertret
Contributor II
Contributor II

Ouverture d'un document Qlik avec action à partir d'un autre document Qlik

Bonjour.

Difficile de résumer ma question dans le titre, désolé.

Voici mon problème.

Je pars d'un premier document QVW, appelons le DOC1. J'ai placé un bouton qui me permet d'ouvrir un autre document qvw, appelons le DOC2. DOC2 possède 3 onglets, SH_1,SH_2,SH_3.

Question : Comment faire pour que le bouton du DOC1 ouvre non seulement le DOC2 mais active dans la foulée le SH_2 ? Bien sûr je ne souhaite pas bouger l'ordre de mes onglets du DOC2.  Au début j'avais pensé à une variable commune mais je n'ai pas trouvé, d'où mon appel à l'aide.

Merci.

2 Solutions

Accepted Solutions
Taoufiq_Zarra

Ah ok

si c'est qlikview, l'exemple en PJ :

Capture.PNG

chaque bouton ouvre un onglet spécifique dans le fichier DOC2

pour cela j'ai ajouter un Macro dans chaque bouton avec :

sub ouvrirQlik3

set App=ActiveDocument.GetApplication
set UserFile = App.OpenDoc ("DOC2.qvw","","")
UserFile.GetSheetById("SH03").Activate
end sub

 

permet pour l'exemple en haut d'ouvrir le fichier DOC2 et activer l'onglet SH03

Regards,
Taoufiq ZARRA

"Please LIKE posts and "Accept as Solution" if the provided solution is helpful "

(you can mark up to 3 "solutions") 😉

View solution in original post

xavier_bertret
Contributor II
Contributor II
Author

Merci, cela fonctionne très bien.

View solution in original post

4 Replies
Taoufiq_Zarra

Bonjour,

QVW ou Ajax ?

si c'est un simple fichier qlikview tu peux ajouter le bouton et dans DOC2 dans les triggers activer l'onglet par defaut

sinon si pour ajax tu peux directement faire DOC2&sheet=SH_2

un exemple en PJ

Regards,
Taoufiq ZARRA

"Please LIKE posts and "Accept as Solution" if the provided solution is helpful "

(you can mark up to 3 "solutions") 😉
xavier_bertret
Contributor II
Contributor II
Author

Merci pour la réponse.

Je suis sur QlikView, je n'avais pas précisé. Le truc c'est que j'ai besoin d'avoir plusieurs boutons sur le DOC1. Chaque bouton ouvre le même document mais pas le même onglet. Avec la méthode de déclencheur à l'ouverture du DOC2, ça ne fonctionne que si on veut ouvrir toujours le même onglet, sauf si j'ai raté un virage. Merci

Taoufiq_Zarra

Ah ok

si c'est qlikview, l'exemple en PJ :

Capture.PNG

chaque bouton ouvre un onglet spécifique dans le fichier DOC2

pour cela j'ai ajouter un Macro dans chaque bouton avec :

sub ouvrirQlik3

set App=ActiveDocument.GetApplication
set UserFile = App.OpenDoc ("DOC2.qvw","","")
UserFile.GetSheetById("SH03").Activate
end sub

 

permet pour l'exemple en haut d'ouvrir le fichier DOC2 et activer l'onglet SH03

Regards,
Taoufiq ZARRA

"Please LIKE posts and "Accept as Solution" if the provided solution is helpful "

(you can mark up to 3 "solutions") 😉
xavier_bertret
Contributor II
Contributor II
Author

Merci, cela fonctionne très bien.