-3

我有 excel 表,我想从中更新选定行中的几个单元格值。我怎样才能在 VBA 中做到这一点?我没有广泛使用 VBA。请帮忙。

谢谢, 奥姆基

4

3 回答 3

0
Sub test()
'put something in column 3 of all selected rows
    Dim r As Range
    For Each r In Selection.Rows
        Cells(r.Row, 3) = "test"
    Next r
End Sub
于 2012-12-13T13:26:57.693 回答
0

请看下面的链接。这应该是你所追求的。

http://www.excel-vba-easy.com/vba-programming-range-excel-vba.html

于 2012-12-13T13:09:26.367 回答
0

欧奇,

无论如何,你都需要一些 VBA 知识。Application.Selection 变量返回给您当前选择的范围。尝试在工作簿上选择一个区域并执行以下宏:

Sub AreaSelected()
    MsgBox Application.Selection.Address
End Sub

在这里你有一个完整的例子:

http://www.lazerwire.com/2011/10/excel-vba-get-all-selected-rows.html

问候

于 2012-12-13T13:09:54.033 回答