excel - 使用 VBA 在 Excel 中自动创建系列
问题描述
我想在 Excel 上自动执行一项简单的任务,但我不知道该怎么做。(我试过宏记录器,但它没有帮助......)
假设我有一个固定的空间 A1:T40 这个空间中的所有单元格要么是空白的,要么包含数字 0。
我想选择全零(=非空单元格)并将它们添加到一个名为“零”的系列中。
如何使用宏自动执行此步骤?
手动,我会使用 Ctrl+G > Special > Constants > OK 来选择这些单元格,单击公式 > 定义名称 > 输入名称“零”并点击确定。
解决方案
Sub DefineNameForZeroes()
ActiveWorkbook.Names.Add _
Name:="Zeroes", _
RefersTo:=ActiveSheet.UsedRange.SpecialCells(xlCellTypeConstants, 23)
ActiveWorkbook.Names("Zeroes").Comment = "All the zeroes on this sheet"
End Sub
推荐阅读
- iot - Wink API 订阅一夜之间停止发送
- postgresql - 使用 Hibernate/Spring 数据将枚举列表映射到 PostgreSQL 中的字段
- c++ - C++,指针的容器向量,重载运算符<<
- android - 为什么我不能通过评论抑制 Android lint
- r - R中列的频率和一个可变因子频率
- swift - 如何将“字符串:任何对象”中的值存储到空字符串数组
- java - 如何使用无头镀铬在 Selenium 中启用闪存
- reactjs - 触发对话框关闭后,材质 UI 工具提示保持打开状态
- css - 输入范围 - 高度 0 仅在 Firefox 中有效
- c - 无法为某些特定值填充为矩阵分配的内存