怎么用VB复制电脑上的一份EXCEL文件?

今天项目需求更改,需要我用VB写个程序,复制并另存为一份EXCEL表格,我不知道能不能用纯VB的代码来实现,但是我用EXCEL 的VBA实现了!

Private Sub Command1_Click()

   Dim ExcelApp As Object

   Dim MyExcel As Object

   Set ExcelApp = CreateObject("Excel.Application")

   ExcelApp.Visible = True

   

   Set templateExcel = ExcelApp.workbooks.open(App.Path + "\TC导出的原始模板.xls")

   templateExcel.Activate

   ExcelApp.DisplayAlerts = False

   templateExcel.saveas FileName:=App.Path + "\buaa.xls"

   ExcelApp.DisplayAlerts = True

   templateExcel.Close

   ExcelApp.Quit

   Set ExcelApp = Nothing        '释放对象变量

End Sub

'第二种方法,可以借助Shell函数调用cmd里面的函数,xcopy或者copy
s1 = App.Path + "\TC导出的原始模板.xls"
s2 = App.Path + "\buaa.xls"
Shell "cmd.exe /c copy ""D:\cin.txt"" ""D:\JAVA\"" "
Shell "cmd.exe /c copy App.Path + ""\TC导出的原始模板.xls"" App.Path + ""\buaa.xls"" "
Shell "cmd.exe /c copy App.Path + ""TC导出的原始模板.xls"" App.Path "

'第三种方法,原来VB竟然有现成的函数FileCopy,直接用就是了
FileCopy App.Path + "\TC导出的原始模板.xls", App.Path + "\buaa.xls"

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值