zoukankan      html  css  js  c++  java
  • excel多个工作表数据快速合并到一个工作表方法

    1、假设分别有工作表1、2、3。

    2、将鼠标指针移至“Sheet1”,右键选择“查看源代码”,即可打开VBE编辑器,

     3、在工程窗口下的Microsoft Excel对象右键“插入”,点击“模块”,新建一个模块1。

    4、输入所示的代码。

    Option Explicit
    
    Sub hbgzb()
    
    Dim sh As Worksheet, flag As Boolean, i As Integer, hrow As Integer, hrowc As Integer
    
    flag = False
    
    For i = 1 To Sheets.Count
     
    If Sheets(i).Name = "合并数据" Then flag = True
    
    Next
    
    If flag = False Then
    
    Set sh = Worksheets.Add
    
    sh.Name = "合并数据"
    
    Sheets("合并数据").Move after:=Sheets(Sheets.Count)
    
    End If
    
    For i = 1 To Sheets.Count
    
    If Sheets(i).Name <> "合并数据" Then
    
    hrow = Sheets("合并数据").UsedRange.Row
    
    hrowc = Sheets("合并数据").UsedRange.Rows.Count
    
    If hrowc = 1 Then
    
    Sheets(i).UsedRange.Copy Sheets("合并数据").Cells(hrow, 1).End(xlUp)
    
    Else
    
    Sheets(i).UsedRange.Copy Sheets("合并数据").Cells(hrow + hrowc - 1, 1). Offset(1, 0)
    
    End If
    
    End If
    
    Next i
    
    End Sub

    5、按ALT+F8打开宏对话框窗口,单击执行hbgzb宏。

    6、即可实现excel多个工作表数据快速合并到一个工作表。

    转发自:http://xinzhi.wenda.so.com/a/1520747020206402

      

  • 相关阅读:
    servlet 传值和取值问题
    .net 获取存储过程返回值和Output输出参数值
    游标使用
    java中直接根据Date获取明天的日期
    Linux通配符与特殊符号知识大全
    zabbix监控
    KVM介绍 虚拟化简史
    GFS文件系统
    Oracle JOB定时器
    IDEA JSP 不能使用EL表达式
  • 原文地址:https://www.cnblogs.com/yuzhang0/p/12564842.html
Copyright © 2011-2022 走看看