excel - 选择具有变量名称的属性

标签 excel vba syntax-error

Dim i As Integer
i = 1
ActiveWorkbook.Worksheets(1).Label & i.Caption = "Checked"

我收到上述代码的语法错误,有人可以帮助我将属性名称指定为变量,这样我就可以通过for循环运行此操作以将其应用于多个标签。

谢谢。

最佳答案

如果是Form控件,则:

ActiveWorkbook.Worksheets(1).Shapes("Label " & i).TextFrame.Characters.Text  = "Checked"
如果是ActiveX控件:
ActiveWorkbook.Worksheets(1).OLEObjects("Label" & i).Object.Caption = "Checked"

关于excel - 选择具有变量名称的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23448571/

相关文章:

visual-studio-2010 - 插入查询(MS Access)中发生语法错误

vba - 如何清除合并单元格的内容

vba - 如何将识别的值导出到新工作表?

excel - 如何在VBA中遍历有限的数字集?

正则表达式 - 从字符串中提取数字(带 2 位小数)

ruby-on-rails - C :/Sites/rails_projects/sample_app/app/controllers/users_controller.rb:23: syntax error, unexpected $end, expecting kEND

excel - 如何找出 vlookup 结果的单元格地址

excel - VBA 组合框值编译问题

excel - VBA:使用 Excel 编辑 Word 文档会出现运行时错误 438:对象不支持此属性或方法

php - 如何在php中回显此图像代码?