Skip to main content
Announcements
Live today at 11 AM ET. Get your questions about Qlik Connect answered, or just listen in. SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Re-select list box selections after clear Macro

Hi all,

Basically what I am trying to do is select values from a list box that were selected before I do a clear without having to manually re-select them

I have tried the below code:

yearSelection = ActiveDocument.Fields("Year").getselectedValues

ActiveDocument.Fields("Year").Fields.Clear

ActiveDocument.Fields("Year").Select yearSelection

Any help would be much appreciated

1 Solution

Accepted Solutions
disqr_rm
Partner - Specialist III
Partner - Specialist III

One way is to save a bookmark as soon as clear button is triggered and then after clear you select that bookmark and delete the templorary bookmark.

There is no trigger on "clear" though, but I remember I replied a solution to one of the forum questions here with a workaround on how to do a "clear trigger". Just search for clear trigger and you should find it.

View solution in original post

3 Replies
disqr_rm
Partner - Specialist III
Partner - Specialist III

One way is to save a bookmark as soon as clear button is triggered and then after clear you select that bookmark and delete the templorary bookmark.

There is no trigger on "clear" though, but I remember I replied a solution to one of the forum questions here with a workaround on how to do a "clear trigger". Just search for clear trigger and you should find it.

Not applicable
Author

Thank you Rakesh

For anyone else who would like to know this is the code i have used:

ActiveDocument.CreateDocBookmark true, "Current Selections"

ActiveDocument.Fields("Day").Clear

ActiveDocument.Fields("Year").Clear

ActiveDocument.Fields("Month").Clear

ActiveDocument.RecallDocBookmark "Current Selections"

ActiveDocument.ClearDocBookmarks





Not applicable
Author

In your original example where you wanted to retain the selections for a single field, you could have used:

ActiveDocument.Fields("Class").ClearAllButThis

Gordon