当前位置: 首页 > news >正文

医药企业网站模板制作网站学什么软件

医药企业网站模板,制作网站学什么软件,衡水网页网站建设,优化大师手机版工作中经常会用到的把几个Excel文件合并到一个,或者是把一个Excel文件里的所有Sheet合并到一个Sheet来进行统计。下面分别提供用vba宏来解决这两个问题的方法。 1、合并Excel文件 打开一个空Excel文件,AltF11,插入一个模块,开始…

工作中经常会用到的把几个Excel文件合并到一个,或者是把一个Excel文件里的所有Sheet合并到一个Sheet来进行统计。下面分别提供用vba宏来解决这两个问题的方法。

1、合并Excel文件

打开一个空Excel文件,Alt+F11,插入一个模块,开始写代码:

Sub MergeWorkbooks()Dim FileSetDim i As IntegerOn Error GoTo 0Application.ScreenUpdating = FalseFileSet = Application.GetOpenFilename(FileFilter:="Excel 2003(*.xls),*.xls,Excel 2007(*.xlsx),*.xlsx", _MultiSelect:=True, Title:="选择要合并的文件")If TypeName(FileSet) = "Boolean" ThenGoTo ExitSubEnd IfFor Each Filename In FileSetWorkbooks.Open FilenameSheets().Move After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)NextExitSub:Application.ScreenUpdating = TrueEnd Sub

这段代码的作用:它首先打开一个文件选择框,你可以选择一个或多个文件,然后把这些文件里的所有Sheet合并到当前这个工作簿里来,有重名的Sheet会自动在后面加数字。

2、合并一个EXCEL多个sheet的内容到一个汇总sheet

同上,再添加一个模块吧,代码如下:

Function LastRow(sh As Worksheet)On Error Resume NextLastRow = sh.Cells.Find(what:="*", _After:=sh.Range("A1"), _Lookat:=xlPart, _LookIn:=xlFormulas, _SearchOrder:=xlByRows, _SearchDirection:=xlPrevious, _MatchCase:=False).RowOn Error GoTo 0
End FunctionSub MergeSheets()Dim sh As WorksheetDim DestSh As WorksheetDim Last As LongDim shLast As LongDim CopyRng As RangeDim StartRow As LongApplication.ScreenUpdating = FalseApplication.EnableEvents = False'新建一个“汇总”工作表Application.DisplayAlerts = FalseOn Error Resume NextActiveWorkbook.Worksheets("汇总").DeleteOn Error GoTo 0Application.DisplayAlerts = TrueSet DestSh = ActiveWorkbook.Worksheets.AddDestSh.Name = "汇总"'开始复制的行号,忽略表头,无表头请设置成1StartRow = 2For Each sh In ActiveWorkbook.WorksheetsIf sh.Name <> DestSh.Name ThenLast = LastRow(DestSh)shLast = LastRow(sh)If shLast > 0 And shLast >= StartRow ThenSet CopyRng = sh.Range(sh.Rows(StartRow), sh.Rows(shLast))If Last + CopyRng.Rows.Count > DestSh.Rows.Count ThenMsgBox "内容太多放不下啦!"GoTo ExitSubEnd IfCopyRng.CopyWith DestSh.Cells(Last + 1, "A").PasteSpecial xlPasteValues.PasteSpecial xlPasteFormatsApplication.CutCopyMode = FalseEnd WithEnd IfEnd IfNextExitSub:Application.GoTo DestSh.Cells(1)DestSh.Columns.AutoFitApplication.ScreenUpdating = TrueApplication.EnableEvents = TrueEnd Sub

这段代码的作用:它会新建一个叫做“汇总”的工作表,然后把当前工作簿里的所有Sheet里有数据的内容都复制到“汇总”表里。提示:如果数据表里的内容没有表头的话需要把StartRow = 2改成StartRow = 1。

http://www.yayakq.cn/news/632231/

相关文章:

  • 免费怎么制作公司网站微信php网站开发流程
  • 北京建设大学关键词优化的内容
  • 专门做旅游的视频网站app 开发
  • 建筑网站设置工资单人换了怎么换郑州同济医院曝光
  • 动态照片素材网站做网站电话销售
  • 网站建设论坛快速建站网站开发自荐信
  • 集团网站策划泰安新闻频道在线直播
  • 网站群信息管理系统怎么自己做画册网站
  • 远憬建站媒体平台推广
  • 典当行网站模板软文营销的成功案例
  • 番禺做网站费用联邦快递的网站建设
  • 北京西直门附近网站建设公司桂林互联网企业
  • 固始网站建设验证wordpress
  • 南京做网站优化哪家好建设门户网站申请
  • 别人做网站要把什么要过来地铁建设优缺点
  • 烟台网站制作人才招聘西安官网seo技巧
  • python网站开发用什么软件宁波网站建设果核
  • 输入网站查看空间免费的企业网站cms
  • 江门网站建设价格百度销售系统登录
  • 电子商城网站建设与维护个人网站 不备案
  • 萧山网站优化腾讯云网站备案流程图
  • 孝感网站开发优搏快jsp做的求职招聘网站百度云
  • 公司一个人做网站wordpress 缩进
  • 一定seo自己网站吗租车公司网站 模板
  • 织梦网站转移服务器平凉市住房和城乡建设厅网站
  • 简洁高端网站模板psdwordpress 注册图形验证码
  • wordpress 站点维护网站开发算是研发支出吗
  • 本地网站建设软件做网站什么价位
  • 设计免费素材网站有哪些dedecms建设慕课网站
  • 郑州那个公司做网站好flash做企业网站宣传片