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"
请高人指教。
展开
 我来答
pxiceplay
2013-05-07 · TA获得超过1.9万个赞
知道大有可为答主
回答量:4881
采纳率:50%
帮助的人:5248万
展开全部
因为sheets(2)是第二个sheet,包含工作表、图表等在内的。
如果确定是第二个工作表,可以用worksheets(2),或者直接用名字sheets("sheets2")。
再不然可以用sheets(2).codename看看工作表的名称然后直接用sheetx(不是name属性,是(名称)属性)
hwjljf
2013-05-07 · TA获得超过217个赞
知道小有建树答主
回答量:388
采纳率:100%
帮助的人:227万
展开全部
Sheets(2)表示是由左至右第2个Sheets,不是等于Sheets("sheets2")的,如果前面有隐藏的Sheets也会计算在内的!如果你可以确认要指定的Sheets的名字,你可以把Sheets(2)改为Sheets("sheets2")。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hcepzC
2013-05-07 · 超过31用户采纳过TA的回答
知道答主
回答量:141
采纳率:0%
帮助的人:92.3万
展开全部
Sheets(2).Range("A2").Select在这句之前加一句
Sheets(2).activate
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xmhy79
2013-05-07
知道答主
回答量:31
采纳率:0%
帮助的人:16.3万
展开全部
Workbooks.Open Filename:="e:\文件.xlsx"
Worksheets("Sheets(2)").Select
Worksheets("Sheets(2)").Range("A2").Select
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
门派网
2013-05-07 · TA获得超过276个赞
知道小有建树答主
回答量:284
采纳率:0%
帮助的人:157万
展开全部
格式是这样的:sheets("sheet的名字")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式