excel学习库

excel表格_excel函数公式大全_execl从入门到精通

「宏代码」如何将多个工作簿的首个工作表合并到同一个工作簿中?

一、Excel宏代码

(一)转换文件格式代码

ren *.xlsx *.xls

(二)宏代码

Sub merge()
Dim fd As FileDialog
Set fd = Application.FileDialog(msoFileDialogFilePicker)
Dim newwb As Workbook
Set newwb = Workbooks.Add
With fd
If .Show = -1 Then
Dim vrtSelectedItem As Variant
Dim i As Integer
i = 1
For Each vrtSelectedItem In .SelectedItems
Dim tempwb As Workbook
Set tempwb = Workbooks.Open(vrtSelectedItem)
tempwb.Worksheets(1).Copy Before:=newwb.Worksheets(i)
newwb.Worksheets(i).Name = VBA.Replace(tempwb.Name, ".xlsx", "")
tempwb.Close SaveChanges:=False
i = i + 1
Next vrtSelectedItem
End If
End With
Set fd = Nothing
End Sub

二、WPS宏代码

(一)转换文件格式代码

ren *.xls *.et
ren *.xlsx *.et

(二)宏代码

function 合并工作簿中第一个工作表(){
var twb=ThisWorkbook;
var pah=twb.Path;
var str=pah+"\\*.et";
var fn=Dir(str);
while(fn!=twb.Name){
Workbooks.Open(pah+
"\\"+fn);
var awb=ActiveWorkbook
awb.Sheets(1).Copy(
null,twb.Sheets(twb.Sheets.Count));
awb.Close(
false);
try{
fn=Dir();
}
catch(err){break}
}
}

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接