vba - 立即更改范围值

标签 vba excel

我有一个宏,如果给定范围发生变化,它就会运行,我想创建一个按钮,立即将该范围更改为预定义值,这样我的宏也会运行一次

类似于:Range("B2, B3, C2, C3").Value = (-5%; 5%; -5%; 5%)

最佳答案

对于矩形区域,Evaluate可用于制作二维数组:

[B2:C3] = [{"-5%", "-5%"; "5%", "5%"}]   ' Excel guesses and converts to Percentage numbers

对于具有相同重复值的列:

[B2:C3] = [{"-5%"; "5%"}] 

关于vba - 立即更改范围值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52255625/

相关文章:

excel - VBA - 变量工作表

excel - 从用户选择中获取多个范围 (Excel VBA)

excel - OfficeJs - 获取 excel/powerpoint 文件的字体/主题颜色

c# - 如何使用 Open xml 或 EPPLUS 添加到 excel 图表的文本标签

excel - 使用 INT 函数时的舍入误差

vba - 计算单元格中的值数,除非为空白

vba - 确定调用属性是否引发错误的通用方法

vba - 首次运行时出现 OnAction 运行时错误 "1004"

vba - 经过数据验证的 Excel 2016 条件格式单元格

Excel VBA 根据变量选择范围