我有 excel 表,我想从中更新选定行中的几个单元格值。我怎样才能在 VBA 中做到这一点?我没有广泛使用 VBA。请帮忙。
谢谢, 奥姆基
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
请看下面的链接。这应该是你所追求的。
http://www.excel-vba-easy.com/vba-programming-range-excel-vba.html
欧奇,
无论如何,你都需要一些 VBA 知识。Application.Selection 变量返回给您当前选择的范围。尝试在工作簿上选择一个区域并执行以下宏:
Sub AreaSelected()
MsgBox Application.Selection.Address
End Sub
在这里你有一个完整的例子:
http://www.lazerwire.com/2011/10/excel-vba-get-all-selected-rows.html
问候