用vba,打开我的电脑d盘wdxx文件夹下面叫hi555的Excel,并复制sheet名字叫aa的那张sheet,新手,谢谢了

qq_44877057 2019-04-05 05:38:58
用vba,打开我的电脑d盘wdxx文件夹下面叫hi555的Excel,并复制sheet名字叫aa的那张sheet,新手,谢谢了
...全文
374 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
joehyn66 2019-04-24
  • 打赏
  • 举报
回复
不知程式碼重何開始,就用錄製巨集的方式,操作一下你要的,再慢慢來優化及測一下程式.我是這麼做的.
weixin_44920881 2019-04-15
  • 打赏
  • 举报
回复
milaoshu1020 2019-04-07
  • 打赏
  • 举报
回复
写好了,代码如下:

Sub test()
Dim wb As Workbook
Set wb = Application.Workbooks.Open("d:\wdxx\hi555.xlsx")

Dim sht As Worksheet
For Each sht In wb.Worksheets
If InStr(sht.Name, "aa") > 0 Then
sht.Cells.Copy

Dim sht2 As Worksheet
Set sht2 = ThisWorkbook.Sheets.Add(After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count))

sht2.Name = sht.Name
sht2.Cells.PasteSpecial

Application.CutCopyMode = False
End If
Next

wb.Close
End Sub

运行示例:


下载地址:
链接:https://pan.baidu.com/s/1zERGOXPclUPHNAifLQgtYA
提取码:j0de
qq_44877057 2019-04-05
  • 打赏
  • 举报
回复
不好意思,是名字带有aa的工作表
qq_44877057 2019-04-05
  • 打赏
  • 举报
回复
可以只复制其内容,其他的不做任何操作,打开Excel的操作也不要显示

2,462

社区成员

发帖
与我相关
我的任务
社区描述
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
社区管理员
  • VBA
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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