【问题标题】:Excel 2010 VBA change a cell value in a table during a for loopExcel 2010 VBA 在 for 循环期间更改表格中的单元格值
【发布时间】:2013-08-15 01:49:01
【问题描述】:

这应该很简单,但我无法弄清楚或找到答案。

在 For 循环中,我需要正确的代码行来更改表格中的单元格值。我正在尝试将当前行第 16 列中的单元格更改为 TRUE 值。我有一个变通方法,这里没有包括因为我不想使用它,它使用一个计数器和大约六行代码。我相信这可以用一行来完成。

我的代码很简单:

For Each row In [Table2].Rows

    Memail = (row.Columns(1).Value)

    Mname = (row.Columns(2).Value)

    Maddress = (row.Columns(3).Value)

    'etc. etc. do some stuff' 

    (row.Columns(16).Value) = TRUE 'What is the proper syntax for this line?'

Next

我无法弄清楚每次迭代将第 16 列替换为 TRUE 的代码。

【问题讨论】:

    标签: excel vba


    【解决方案1】:

    删除该行代码周围的括号;它们不是必需的。

    row.Columns(16).value = TRUE
    

    【讨论】:

    • 谢谢,非常感谢。迈克
    猜你喜欢
    • 2023-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多