在Excel中如何把新建的工作表,放在某一工作表之后,而不是之前?????
Dim a As New Excel.Application
Set b = a.Workbooks.Add
for i=1 to 10
Set c = b.Worksheets.Add
c.Name=i
next i
我用上面的语句加工作时只能在当前工作表之前加入,如何才能把工作表增加到当前工作表之后呢?????
在线等??
Dim a As New Excel.Application
Set b = a.Workbooks.Add
for i=1 to 10
Set c = b.Worksheets.Add
c.Name=i
next i
我用上面的语句加工作时只能在当前工作表之前加入,如何才能把工作表增加到当前工作表之后呢?????
在线等??
解决方案 »
- winsock服务端如何处理多客户请求。
- 如何使文本框只能输入特定长度的字符(是不是有现成的控件?)?
- mshflexgrid控件在格式化日期字段时不允许 在线等待
- ★★★有QQ号码赠送!!你想要吗?(限量赠送!)
- 请问以MBT为扩展名的数据库文件用什么工具可以打开?
- 在窗体上显示一个二维表的问题--------------------在线等待
- datagrid控件能打印吗?怎么打印?
- 如何使窗口半透明显示?
- 什么是类型不匹配(错误 13),如何解决??
- 你们为什么不帮我看看贴子,半天了,全是我一个人在咋呼!
- 请大家帮忙啊,有个如下的数据文本,请问如何分离出其中的数据?
- 怎么设置一个自定义数据类型的空数组?
lngIndex为第几个工作表
Sheets("Sheet1").Move After:=Sheets(3)
上面是把工作表"sheet1"移动到"sheets3"(共有三个工作表) 的后面
你可以参考做一些修改
新建时还是在最左边
建好后移动一下就行了
Set objExl = New Excel.Application '初始化对象变量
objExl.SheetsInNewWorkbook = 1 '将新建的工作薄数量设为1
objExl.Workbooks.Add '增加一个工作薄
objExl.Sheets(1).Name = "book2" '修改工作薄名称
objExl.Sheets("book2").Select '选中工作薄<book2>
objExl.Sheets.Add , objExl.Sheets("book2")
.....上面的代码是把新建的工作薄放到第一次建的工作薄"book2"之后