Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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.
Ah ok
si c'est qlikview, l'exemple en PJ :
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
Merci, cela fonctionne très bien.
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
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
Ah ok
si c'est qlikview, l'exemple en PJ :
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
Merci, cela fonctionne très bien.