广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    vba合并单元格并保留值

    来源:网络收集  点击:  时间:2024-02-27
    【导读】:
    日常的工作中会用到相同的数据为了美观需要进行合并,但因为后面公式需要,需保留单元格内容,今天分享下使用VBA合并不规则单元格并保留值的方法:工具/原料moreExcel 2016方法/步骤1/5分步阅读

    首先打开需要进行合并内容的工作表,以下面表格为例:

    2/5

    开发工具选项卡-Visual Basic,在工程窗口右键插入一个模块,将以下代码复制到代码窗口:

    Sub 合并单元格()

    Dim n As Integer, i As Integer

    Application.ScreenUpdating = False

    Set a = Application.InputBox(请选择需要合并的所在列, 提示框, , , , , , 8)

    n = a.Column

    Cells(1, n).Offset(0, 1).EntireColumn.Insert

    For i = 1 To Cells(Rows.Count, n).End(xlUp).Row

    If Cells(i, n) = Cells(i + 1, n) Then

    Cells(i, n).Offset(0, 1).Resize(2, 1).Merge

    End If

    Next i

    With Range(Cells(1, n), Cells(Cells(Rows.Count, n).End(xlUp).Row, n))

    .Offset(0, 1).Copy

    .PasteSpecial xlPasteFormats

    .HorizontalAlignment = xlCenter

    .VerticalAlignment = xlCenter

    .Offset(0, 1).EntireColumn.Delete

    End With

    Application.ScreenUpdating = True

    End Sub

    3/5

    点击运行按钮,会弹出一个选择合并单元格所在列的对话框,选择需要合并的列,点击确定即可。

    4/5

    现在我们检查看看是否合并了单元格并且内容还在呢?点击取消合并后,原单元格的数据还在。

    5/5

    以上就是通过vba合并单元格并保留值的方法了。具体方法是通过在需要合并的列右边插入一列,并判断符合合并的内容,在右边对应列进行合并,再通过复制,粘贴格式到实际需要合并的单元格中。

    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_157344.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-06 21:53:22  耗时:0.025
    0.025s