【发布时间】:2015-11-08 16:46:43
【问题描述】:
通过激活一个 excel 表中的按钮,我想打开引用的 excel 表并选择范围,因为行数和列数可能会发生变化,我一直在尝试编写一个动态代码来实现这一点选择。在尝试了很多事情之后,xlDown 和 xlToRight 对我来说最有意义,但是我不断收到错误消息,“对象工作表的方法范围失败”。如果我在工作表中使用相同的代码,它可以完美地工作,只是当我在另一个工作表中使用它时就不行了。也尝试过引用工作簿和工作表。
Private Sub CommandButton3_Click()
Workbooks.Open ("C:\Users\myname\Desktop\1.csv")
Sheets("1").Select
Application.Workbooks("1").Worksheets("1").Cells(1, 1).Select
Range(Selection, Selection.End(xlToRight)).Select
**Runtime Error 1004: Method 'Range' of object '_worksheet' failed** at above line
Range(Selection, Selection.End(xlDown)).Select
End Sub
请看上面我一直在使用的代码。
非常感谢任何帮助。提前感谢您的帮助。
【问题讨论】:
-
cells(1, 1).currentregion.select