That doesn't quite answer my question for sure, but I think that I know what the answer is that you are not dynamically building a query (changing field, etc.), but just filtering the results based on your selections in the listboxes.
If that is the case, then as long as your query is set to have its criteria based on the values of those controls, then all you need to do is have your button's OnClick event do a requery of the subform.
- Me.SubformName.Form.Requery
Unfortunately, I don't know how to do this in a macro.