当前位置: 首页 > news >正文

VBA批量设置单元格值和数据有效性

需要在excel表格中的A116单元格设置值为"柯达阳图785",然后将这个表格的单元格f2:g52的值设置为序列,来源为=$A$102:$A$116,用VBA实现。

Sub AddValidation()
Dim targetWs As Worksheet
Dim sheetIndex As Integer
Dim wsName As StringFor sheetIndex = 16 To 31wsName = "10月" & sheetIndex & "日"On Error Resume NextSet targetWs = Worksheets(wsName)On Error GoTo 0targetWs.Range("A116").Value = "柯达阳图785"If Not targetWs Is Nothing ThenWith targetWs.Range("f2:g52").Validation.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, _Operator:=xlBetween, Formula1:="=$A$102:$A$116".IgnoreBlank = True.InCellDropdown = True.ShowInput = True.ShowError = TrueEnd WithEnd If
Next sheetIndex
MsgBox "运行结束"End Sub

达到预期效果,代码放这里,以后随时取用。

http://www.zskr.cn/news/21231.html

相关文章:

  • 一个关于结构体性能和内存分配的问题
  • 网课三
  • 解决Pregenerating ConTeXt MarkIV format. This may take some time...卡死问题
  • 日期相关函数、方法
  • explain
  • FBAM 论文浅析
  • 软考二
  • MyBatis 延迟加载使用及原理 - Higurashi
  • 今日小雨
  • 2023 ICPC Jinan
  • Spring应用上下文的获取和保存Bean
  • Redis的数据类型选择
  • pipeline解决Redis频繁命令往返导致的性能瓶颈
  • 依赖冲突的发现和解决
  • day011
  • 算法模版
  • C#/.NET/.NET Core技术前沿周刊 | 第 57 期(2025年10.1-10.12)
  • Cheap Context and Expensive Context
  • Agent之殇
  • 元类编程
  • 1014
  • HEAD以及分离头指针
  • git思维导图总结
  • Python 并发编程:`concurrent.futures` 模块
  • CSharp: Aspose.CAD 25.10 Convert DWG and DXF to PDF
  • matlab 2025b + adalm-pluto 链接测试
  • Fortran 实现英文数字验证码识别系统
  • P3111 [USACO14DEC] Cow Jog S 题解 - 符星珞
  • Patch_SCN for Linux 功能完善---惜分飞
  • CSP-J 2025 入门级模拟赛 Day6 复盘 B. 罐の水表