
EXCEL VBA指定sheet
我写了以下2条语句:Workbooks.OpenFilename:="e:\文件.xlsx"Sheets(2).Range("A2").Select但始终选不到sheet...
我写了以下2条语句:
Workbooks.Open Filename:="e:\文件.xlsx"
Sheets(2).Range("A2").Select
但始终选不到sheets(2),始终选的都是sheets(1).
我检查了sheets(2)的名称就是"sheets2"
请高人指教。 展开
Workbooks.Open Filename:="e:\文件.xlsx"
Sheets(2).Range("A2").Select
但始终选不到sheets(2),始终选的都是sheets(1).
我检查了sheets(2)的名称就是"sheets2"
请高人指教。 展开
展开全部
因为sheets(2)是第二个sheet,包含工作表、图表等在内的。
如果确定是第二个工作表,可以用worksheets(2),或者直接用名字sheets("sheets2")。
再不然可以用sheets(2).codename看看工作表的名称然后直接用sheetx(不是name属性,是(名称)属性)
如果确定是第二个工作表,可以用worksheets(2),或者直接用名字sheets("sheets2")。
再不然可以用sheets(2).codename看看工作表的名称然后直接用sheetx(不是name属性,是(名称)属性)
展开全部
Sheets(2)表示是由左至右第2个Sheets,不是等于Sheets("sheets2")的,如果前面有隐藏的Sheets也会计算在内的!如果你可以确认要指定的Sheets的名字,你可以把Sheets(2)改为Sheets("sheets2")。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Sheets(2).Range("A2").Select在这句之前加一句
Sheets(2).activate
Sheets(2).activate
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Workbooks.Open Filename:="e:\文件.xlsx"
Worksheets("Sheets(2)").Select
Worksheets("Sheets(2)").Range("A2").Select
Worksheets("Sheets(2)").Select
Worksheets("Sheets(2)").Range("A2").Select
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
格式是这样的:sheets("sheet的名字")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |