最近需要生成一个excel的省市二级联動 上网找了些资料 主要根据以下两个整理而得
首先准备两个方法: 创建名称管理器数据 、设置数据有效性
* 创建名称管理器数据 * 设置数据有效性(通过名称管理器级联相关)先把省市联动的数据存放到一个名称为数据字典的新工作表中省份名称存入B列,城市名称C列(这个列鈈固定可根据自己喜好改变,工作表隐藏方法 wb.setSheetHidden(3, true) )这里代码我就不贴了,效果如图
有了这些准备后我们先添加省份下拉列表
由于是联動,城市的名称要与省份名相对应因此需要循环省份添加城市到名称管理器
注:我将全部城市名按顺序存入C列,$E$4 为省份单元格位置