【发布时间】:2017-05-30 21:55:01
【问题描述】:
我的 MacBook 上的一个文件夹中有大约 50 张 Excel 表格 - (/Users/myusername/Desktop/Tidy/folder")
我想对它们都执行以下宏:
Sub SmartCopy()
Dim s1 As Worksheet, s2 As Worksheet
Dim N As Long, i As Long, j As Long
Set s1 = Sheets("s1")
Set s2 = Sheets("s2")
N = s1.Cells(Rows.Count, "Y").End(xlUp).Row
j = 1
For i = 1 To N
If s1.Cells(i, "Y").Value = "No" Then
Else
s1.Cells(i, "Y").EntireRow.Copy s2.Cells(j, 1)
j = j + 1
End If
Next i
结束子
我正在努力打开工作表,几乎就像文件路径无法识别一样,每张工作表的命名如下:
business-listing-002-w-site.csv
只有一个标签:
business-listing-002-w-site.csv
所以我还需要 1) 每次重命名工作表 2) 让宏只打开工作簿中唯一的工作表。
我想将所有工作簿中的所有数据复制到一个母版中。我确实尝试添加我的宏并调整这个宏,但根本无法让它运行。
【问题讨论】: