Sub 合并一个文件夹下全部xls文件中sheet到一个xls的sheet()
workDir = ThisWorkbook.Path '当前xls文件所在的目录绝对路径
'MsgBox workDir, 0, "workDir"
bookname = ThisWorkbook.Name '当前xls文件名
'MsgBox bookname, 0, "bookname"
file = Dir(workDir & "\*.xls") 'workDir目录下第一个文件名
'MsgBox file, 0, "file"
Application.ScreenUpdating = False
Do While file <> ""
If file <> bookname Then
Set wk2 = Workbooks.Open(workDir & "\" & file)
For Each sht2 In wk2.Sheets
       'MsgBox sht2.Name, 0, "Sheets(j).Name"
       X = Range("A65536").End(xlUp).Row + 1
       Cells(X, 1) = sht2.Name
       sht2.Range("D2").Copy Cells(X, 2)
Next
wk2.Close False
End If
file = Dir '若第二次调用 Dir 函数,但不带任何参数,则函数将返回同一目录下的下一个 *.xls 文件
Loop

Application.ScreenUpdating = True
MsgBox "合并完毕!", vbInformation, "提示"
End Sub

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

Sub 将一个sheet中的域名IP映射写到一个新的xls文件中,每个sheet对应一个域名()
Set sh = ActiveSheet
r = sh.Range("a65536").End(xlUp).Row'总共域名的个数
Workbooks.Add.SaveAs ThisWorkbook.Path & "\" & r & "个工作表的工作薄.xls"
For i = 1 To r
Set mySheet = ActiveWorkbook.Sheets.Add(after:=Worksheets(Worksheets.Count))
mySheet.Name = sh.Range("a" & i).Value '域名
mySheet.Range("d2") = sh.Range("b" & i).Value 'IP地址

'MsgBox sh.Range("a" & i).Value, 0, "aaa"
'MsgBox mySheet.Name, 0, "aaa"
mySheet.Range("a1:f1").EntireColumn.AutoFit '根据内容自动调整列宽
Next

'删除新建xls文件时默认的三个空sheet
 Application.DisplayAlerts = False '删除时不用确认
 Worksheets("sheet1").Delete
 Worksheets("sheet2").Delete
 Worksheets("sheet3").Delete
End Sub

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

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

转载于:https://www.cnblogs.com/coolbear/p/3437975.html

Excel 关于新建xls文件 新建sheet 合并sheet的VBA操作代码相关推荐

  1. 用excel打开一个xls文件进度到36%就不动了

    用excel打开一个xls文件进度到36%就不动了 把xls文件通过微信发到办公室电脑上,用WPS可以打开,另存为一份xlsx文件,把xlsx文件发回再用excel打开,恢复正常.

  2. 打开excel显示php拓展名,新建xls文件提示扩展名不一致

    我们需要一个正常的名为"EXCEL.xls"的空白 excel文档. 首先我们通过桌面新建一个EXCEL文档,格式(xls或xlsx)与文档是否正确无所谓.接着打开我们刚建的exc ...

  3. python操作xls文件_【转】使用Python操作XLS文件

    我在网上找了下,发现至少有两种方法,第一种是直接操作excle的com库,当然python自带的lib里面已经给我们封装好了实现,直接使用就可以 了,win32com.client,这种方法甚至可以直 ...

  4. python编辑excel文件_python自动化之修改excel(包括xls文件和xlsx文件)

    修改xls 利用xlrd 模块 和 xlutils 模块 示例代码(xls) /use/bin/env python coding:utf-8 import xlrd import os import ...

  5. 如何用VB实现Excel文件的自动合并

    闲来无事,编写了一个简单而实用的合并Excel文件的函数,能够将多个XLS文件中指定数量的工作表自动合并到一个XLS文件里.当然,如果只是数据合并,则使用ADO就可以实现,但如果要保留表格格式,则恐怕 ...

  6. Python 处理统计多个 Word docx 表格中的文字信息到Excel xls 文件中

    这里要处理的问题: 收到了好多读书心得的投稿,需要统计其中的学生信息,包括姓名,学号,班级等等 (如果你也有这种工作,建议使用问卷统计信息和问卷附件提交文件的形式来做这个活动,会更加简单省事,我这也是 ...

  7. Typora添加右键新建Markdown文件

    Typora添加右键新建Markdown文件 新建一个 Typora.txt 文本文件,写入: Windows Registry Editor Version 5.00 [HKEY_CLASSES_R ...

  8. php excel 超内存,PHPExcel仅使用XLS文件超出内存使用量

    我在处理XLS文件时遇到了 PHPExcel的内存问题. 我必须使用相当大的文件(50k到200k行和9-10列),所以我不得不使用ReadFilters来解决内存问题. 但是,尽管它在XLSX文件中 ...

  9. Python学习篇(一) 新建Python文件

    文章目录 前言 一.Python的自述 二.Python3.8的安装 三.Pycharm 2018.3.5的安装 四.新建Python文件 五.print函数 5.1输出在控制台 5.2 输出在文件 ...

最新文章

  1. 作业3.1:沟通管理计划包括哪些内容
  2. make的常见错误信息
  3. MySQL设置数据库及表的字符集
  4. boost::serialization模块实现测试 shared_ptr 序列化的测试程序
  5. Win7 od下send断点
  6. 使用npm安装TypeScript
  7. 考研408大纲22年考研
  8. iview给radio按钮组件加点击事件
  9. 一张图 综合交通 解决方案_航天智慧环保 | 重庆跳蹬河智慧水务管理系统解决方案—应用篇...
  10. 现在完成时与过去完成时的区别
  11. Apprentissage du français partie 3
  12. React中的纯组件
  13. 基于JAVA+SpringMVC+Mybatis+MYSQL的音乐播放系统
  14. OpenGL超级宝典 渲染管线(二)
  15. CSDN看不见博主博客的评论_解决办法(亲测有效奥)
  16. cad统计面积长度插件vlx_cad计算总长度插件下载|
  17. 计算机网络技术基础第二章答案,计算机网络技术基础各章节综合练习题及答案...
  18. Android模拟器群控,安卓模拟器多开哪个好 流畅不卡、省资源、群控刷机都有
  19. 2021年前端关注的8个技术趋势
  20. VUE实现页面局部刷新

热门文章

  1. 1.7 单层卷积网络
  2. Pandas GroupBy 分组(分割-应用-组合)
  3. Pandas 文本数据方法 strip( ) lstrip( ) rstrip( )
  4. 泰语7个元音变形_泰语发音规则
  5. python上传钉钉媒体文件_钉钉媒体文件上传
  6. 收集分享有用的注册表项
  7. Linux学习总结(37)——CentOS7下Firewall防火墙配置用法详解
  8. stm32数据手册boot_STM32问题集之BOOT0和BOOT1的作用
  9. PLSQL Developer中test window的使用
  10. ERROR ITMS-90206:Invalid Bundle. The bundle at ‘xx.app/xx/xx.framework' contan