关于excel的问题

xiezuming 2003-07-28 08:59:05
我将一个文件的最后一个sheet覆盖另一个文件的第一个sheet,如何才能办到?
...全文
19 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
atian25 2003-07-29
  • 打赏
  • 举报
回复
Sub Macro1()
Dim oxlApp As New Excel.Application
Dim myWorkbooks As New Excel.Workbook
Dim myWorksheets As New Excel.Worksheet
oxlApp.Visible = True
Set myWorkbooks = oxlApp.Workbooks.Add
Set myWorksheets = oxlApp.Worksheets(1)
myWorksheets.Cells(1, 1) = "23"
myWorksheets.Cells(10, 10) = "232"
myWorksheets.Copy After:=Worksheets("Sheet3")

End Sub

可能这样吧,你看看这几个帮助:

Copy 方法
PasteSpecial 方法
TableRange1 属性
TableRange2 属性
CurrentRegion 属性
PageRange 属性

xiezuming 2003-07-28
  • 打赏
  • 举报
回复
对了,忘了说明了,我是想覆盖一个WorkSheet
xiezuming 2003-07-28
  • 打赏
  • 举报
回复
我这样写报错
HRESULT中的异常:0x800A03EC
怎么才可以正常拷贝啊?
xiezuming 2003-07-28
  • 打赏
  • 举报
回复
程序是这样写吗?
tWorkSheet.Copy(tWorkSheet,sWorkSheet);
atian25 2003-07-28
  • 打赏
  • 举报
回复
先取得2个sheet对象,然后copy过去
看看office vba帮助文档
还有自己录制一下宏

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧