IT评测·应用市场-qidao123.com技术社区

标题: Excel实现省-市-区/县级联 [打印本页]

作者: 吴旭华    时间: 2024-10-6 14:46
标题: Excel实现省-市-区/县级联
数据预备

数据管理

数据预备完成之后,将映射数据装入名称管理器,如下:

按照以上步骤,将“市-区|县数据源”中的数据也加入名称管理器
引用数据源实现级联

  1. =INDIRECT(A2)
复制代码
括号中的值就是省份所在的表格,点击确定

则按照如上图操作后,即可实现省份-都会级联

  1. =INDIRECT(B2)
复制代码
括号中的值就是都会所在的表格,点击确定

实现省份切换、都会、区|县主动清空,都会切换、区|县主动清空

实现省份切换、都会、区|县主动清空,都会切换、区|县主动清空 需通过VB编程
选择 开发工具、选择 VB编辑器

打开之后,鼠标点击 “省-市-区|县级联” 的菜单,然后输入如下图所示代码

  1. Public sourceVal
  2. Private Sub Worksheet_Change(ByVal Target As Range)
  3. '判断是否等于历史
  4. If sourceVal <> Target.Text Then
  5.     If Target.Column = 1 Then
  6.        Range("B" + CStr(Target.Row)).ClearContents
  7.        Range("C" + CStr(Target.Row)).ClearContents
  8.     ElseIf Target.Column = 2 Then
  9.        Range("C" + CStr(Target.Row)).ClearContents
  10.     End If
  11. End If
  12. End Sub
  13. Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  14.     sourceVal = Target.Text
  15. End Sub
复制代码
代码输入完成之后,CTRL+S 保存,关闭编辑器,即可实现省份切换、都会、区|县主动清空,都会切换、区|县主动清空

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com技术社区 (https://dis.qidao123.com/) Powered by Discuz! X3.4