Hi rongda,
Welcome to the forum..
Yes.. in case of VBA, using Dependent Data Validation techniques, and after seelction, setting the .CurrentPage is a option, however..
If you have 2010 + version of excel, you can use "Slicer", where, you can set the setting parameter ..
"Hide Item with...