Excel VBA打开文件目录

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 20:04   1747   0

WinXP系统下使用VBA打开文件并拷贝内容至新的工作表

Sub Get_data()

Dim objDialog As Object, blnFile As Boolean, strLoadFile As String, filename As String
Set objDialog = CreateObject("UserAccounts.CommonDialog")
objDialog.Filter = "Excel文件(*.xls)|*.xls|所有文件(*.*)|*.*"
blnFile = objDialog.ShowOpen
If blnFile Then
strLoadFile = objDialog.filename
filename = CreateObject("Scripting.FileSystemObject").GetFileName(strLoadFile)
Workbooks.Open filename:=strLoadFile
Sheets("源数据").Select
ActiveSheet.UsedRange.Select
Selection.Copy
Windows("统计模板.xlsm").Activate
Sheets("目的数据").Select
Range("A1").Select
ActiveSheet.Paste
Windows(filename).Activate
ActiveWindow.Close
End If
Set objDialog = Nothing
Sheets("首页").Select
End Sub
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP