excel的合并和分开and转为在线文档

首先将你需要合并的文件存放在你能找到的位置上,比如桌面或者一个新建的文件夹:

然后新建一个excel文件,打开之后,找到左下角的sheet1,右键之后选中查看代码选项:

然后会弹出这样一个界面:

接着在中间的文本框中粘贴上这样一段代码:

'功能:把多个excel工作簿的第一个sheet工作表合并到一个excel工作簿的多个sheet工作表,新工作表的名称等于原工作簿的名称
Sub Books2Sheets()
    '定义对话框变量
    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)
                '把新工作簿的工作表名字改成被复制工作簿文件名,这儿应用于xls文件,即Excel97-2003的文件,如果是Excel2007,需要改成xlsx
                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
 

然后点击运行,会弹出让你选择你要合并文件的窗口,接着按住shift键多选你要选择的文件之后,再点击确定,稍等两秒后就会生成一个新文件: 

 打开生成的excel文件之后会发现左下角是这样的,已经达到目的:

 --------------------------------------------------------------------------------------------------------------------------------

接下来是如何分割在一个excel文件里的三个sheet文件,得到三个excel文件:

首先打开你要拆分的excel,找到左下角的三个sheet:

同样右键选择查看代码:

 

接着粘贴以下的代码:

 

Private Sub 分拆工作表()

Dim sht As Worksheet

Dim MyBook As Workbook

Set MyBook = ActiveWorkbook

For Each sht In MyBook.Sheets

sht.Copy

ActiveWorkbook.SaveAs Filename:=MyBook.Path & "\" & sht.Name, FileFormat:=xlNormal '将工作簿另存为EXCEL默认格式

ActiveWorkbook.Close

Next

MsgBox "文件已经被分拆完毕!"

End Sub

点击运行之后会弹出一个警告界面,不用管,点击继续,即可,接着它会自动分成三个excel,显示在你的桌面上:

目的已达到!

-------------------------------------------------------------------------------------------------------------------------------- 

接下来是如何将文档转化为在线文档:

在浏览器中搜索腾讯文档:

 进入网站后登录自己的qq,再点击导入按钮,选择想要转为在线文档的文件:

 

 接着点击确定按钮生成在线文档:

 在列表中点击刚刚转化的文档:

进入文档之后,点击右上角的分享按钮,选择所有人可以编辑,分享至需要的地方即可

--------------------------------------------------------------------------------------------------------------------------------

同样在线文档也可以导出:点击右上角的选项,选择导出为excel即可

 

然后你在自己浏览器的下载栏里即可看到下载好的excel文件 

 保存到需要的地方即可

over

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值