|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
各位大神,现有一段代码,是将多个工作簿的第一个sheet表合并到汇总工作簿中,汇总工作簿中的sheet表名称是多个源工作簿shee1的名称。问题来了,怎样修改代码,将生成合并后的工作簿中的sheet表以源工作簿的名称命名。代码如下,请各位大神帮忙修改。
Private Sub 合并工作薄()
Dim f_name As String
Dim bok1 As Workbook, bok2 As Workbook
Set bok2 = Nothing
f_name = Dir("C:\Documents and Settings\桌面\例样\*.*")
Do While f_name <> ""
Set bok1 = Workbooks.Open(f_name)
If bok2 Is Nothing Then
bok1.Sheets(1).Copy
Set bok2 = ActiveWorkbook
Else
bok1.Sheets(1).Copy Before:=bok2.Sheets(1)
End If
bok1.Close
f_name = Dir()
Loop
End Sub
|
|