首页 > 其他分享 >vba设置动态的数据有效性

vba设置动态的数据有效性

时间:2022-11-19 10:25:02浏览次数:55  
标签:xlBetween vba End Sub 单元格 Add 动态 有效性 Target

Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)'单元格选择发生变化时,触发该事件,执行事件下的代码
If Target.Column = 1 And Target.Count = 1 And Target.Row > 1 Then 'Target表示该单元格
With Target.Validation
.Delete
.Add Type:=xlValidateList, _
AlertStyle:=xlValidAlertStop, _
Operator:=xlBetween, _
Formula1:="主机,显示器"
End With
End If
End Sub
'-------------------------------------------------------------------------------------------------
Private Sub Worksheet_Change(ByVal Target As Range)'单元格的值发生变化时,触发该事件,执行事件下的代码,上面的事件发生变化时,这个事件也会随之变化
If Target.Column = 1 And Target.Row > 1 And Target.Count = 1 Then 'Target表示该单元格
With Target.Offset(0, 1).Validation
.Delete
Select Case Target
Case "主机"
.Add Type:=xlValidateList, _
AlertStyle:=xlValidAlertStop, _
Operator:=xlBetween, _
Formula1:="Z286,Z386,Z486,Z586"
Case "显示器"
.Add Type:=xlValidateList, _
AlertStyle:=xlValidAlertStop, _
Operator:=xlBetween, _
Formula1:="15,17,21,25"
End Select
End With
End If
End Sub

标签:xlBetween,vba,End,Sub,单元格,Add,动态,有效性,Target
From: https://www.cnblogs.com/yiblue/p/16905541.html

相关文章

  • vba的xmlhttp对象的使用
    1、xmlhttp:早期用于远程数据库管理;传送XML数据格式的超长文本传输协议;不仅仅是XML格式;还可以是字符串,二进制流等。2、引用方式(1)直接引用:MicrosoftXML......
  • vba错误处理语句
    vba错误处理语句: a、OnErrorResumeNext//OnError表示过程出现错误怎么办?ResumeNext//表示跳过错误执行语句,执行错误语句的后面语句 //总体......
  • vba解析JSON字符串
    vba解析JSON字符串vba解析JSON大概有4种方法1、htmlfile对象解析json(支持32位和64位系统)思路:创建htmlfile对象,使用write方法写入浏览器版本,创建parentwindow对象,在使用e......
  • 【CSS】动态DOM节点的classList属性
    动态DOM节点的classList属性为div元素动态添加class:element.classList定义和用法classList属性返回元素的类名,作为DOMTokenList对象。该属性用于在元素中添加,......
  • MyBatisPlus 多数据源动态切换
    一、官方文档https://baomidou.com/pages/a61e1b/#%E6%96%87%E6%A1%A3-documentation二、操作步骤1、引入依赖版本号在下面 懒得单独复制了 一起贴出来了<!......
  • 转发 C#动态添加DataGridView列和行
    privatevoidGetDGVData(){dataGridView1=DynamicCreationDGV(dataGridView1);}privateDataGridViewDynamicCreationDGV......
  • #yyds干货盘点# 动态规划专题:小红取数
    1.简述:描述小红拿到了一个数组,她想取一些数使得取的数之和尽可能大,但要求这个和必须是  的倍数。你能帮帮她吗?输入描述:第一行输入两个正整数  和 第二行输入  个正整......
  • 无需重启应用,动态采集任意点位日志
    作者:屿山现实系统往往有着较高的复杂度,我们借助Trace、Log、Metric三驾马车使我们的系统具备了一定的可观测性,但观测位置和信息往往是固定的,而我们所遇到的问题常常是......
  • 【草稿】在 Typescript 中从对象中动态解构接口类型
    问题interfaceA{title:string,description:string,}leta={title:"titlea",description:"descriptiona",url:"http://example.com/a"}是......
  • vue-meta实现router动态设置meta标签
    一.meta标签提供关于HTML文档的元数据 (元数据指用来描述数据的数据)。元数据不会显示在页面上,但是对于机器是可读的。它可用于浏览器(如何显示内容或从新加载页面)、搜......