选择整行数据

use*_*091 1 excel vba excel-vba

我有一行数据(A3到A11)我想选择(这个范围内没有空格).我使用以下代码:

Range(ws.Range("A3"), ws.Range("A3").End(xlToRight)).Select
Run Code Online (Sandbox Code Playgroud)

但是,此代码仅选择单元格A3而不选择A3至A11.我也尝试了xlToLeft,但它仍然只选择了A3 ......我怎么能纠正这个?谢谢.

Nic*_*ick 9

仅仅因为你的标题,这里有几种方法可以选择一行

ws.Rows(3).Select
ws.Range("a3").EntireRow.Select
Run Code Online (Sandbox Code Playgroud)

选择一行中的所有数据,

ws.Range("A3",ws.Cells(3,ws.Columns.Count).End(xlToLeft)).Select
Run Code Online (Sandbox Code Playgroud)

同样在你的例子中,你错过了"ws".来自最外层范围对象的前缀 - 如果不指定工作表,Excel将尝试引用ActiveSheet,您刚刚编写了一个潜在的错误.