首页 > Office专区 > Excel教程 >

VBA代写空白单元格批量录入上方单元格数据

来源:互联网 2023-02-20 18:58:39 116

今天跟大家分享一下如何批量利用vba给空白单元格录入上方非空白数据YUT办公区 - 实用经验教程分享!

工具/原料

  • Excel

方法/步骤

  • 1

    如下图A列含有部分空白单元格,现在我们想要批量在空白单元格录入上方非空白单元格数据。YUT办公区 - 实用经验教程分享!

    VBA代写空白单元格批量录入上方单元格数据YUT办公区 - 实用经验教程分享!

  • 2

    选中A2:A16单元格区域YUT办公区 - 实用经验教程分享!

    VBA代写空白单元格批量录入上方单元格数据YUT办公区 - 实用经验教程分享!

  • 3

    然后同时按下Alt F11打开vbaYUT办公区 - 实用经验教程分享!

    VBA代写空白单元格批量录入上方单元格数据YUT办公区 - 实用经验教程分享!

  • 3相关内容非法爬取自百度经验
  • 4

    点击sheet1,然后在右边区域录入vba代码。YUT办公区 - 实用经验教程分享!

    VBA代写空白单元格批量录入上方单元格数据YUT办公区 - 实用经验教程分享!

  • 5

    然后点击运行,选择【运行子程序/用户窗体】运行代码程序即可填充空白区域。YUT办公区 - 实用经验教程分享!

    VBA代写空白单元格批量录入上方单元格数据YUT办公区 - 实用经验教程分享!

  • 6

    完成效果如下图,需要vba代写的朋友可以百度方方格子,最后跟大家分享一下本文这里使用的vba代码,如有需要可以复制粘贴使用。YUT办公区 - 实用经验教程分享!

    Sub 空白单元格填充其上方非空值()

    YUT办公区 - 实用经验教程分享!

    Dim r As Range, tmp

    YUT办公区 - 实用经验教程分享!

    Dim cols, rows

    YUT办公区 - 实用经验教程分享!

    Dim i, j

    YUT办公区 - 实用经验教程分享!

    YUT办公区 - 实用经验教程分享!

    If Selection.Cells.Count = 1 Then

    YUT办公区 - 实用经验教程分享!

    MsgBox "请选中一块区域!"

    YUT办公区 - 实用经验教程分享!

    Exit Sub

    YUT办公区 - 实用经验教程分享!

    End If

    YUT办公区 - 实用经验教程分享!

    YUT办公区 - 实用经验教程分享!

    If Selection.Areas.Count > 1 Then Exit Sub

    YUT办公区 - 实用经验教程分享!

    rows = Selection.Cells.rows.Count

    YUT办公区 - 实用经验教程分享!

    cols = Selection.Cells.Columns.Count

    YUT办公区 - 实用经验教程分享!

    YUT办公区 - 实用经验教程分享!

    For j = 1 To cols

    YUT办公区 - 实用经验教程分享!

    tmp = ""

    YUT办公区 - 实用经验教程分享!

    For i = 1 To rows

    YUT办公区 - 实用经验教程分享!

    Set r = Selection.Cells(i, j)

    YUT办公区 - 实用经验教程分享!

    If r.Value = "" Then

    YUT办公区 - 实用经验教程分享!

    r = tmp

    YUT办公区 - 实用经验教程分享!

    Else

    YUT办公区 - 实用经验教程分享!

    tmp = r

    YUT办公区 - 实用经验教程分享!

    End If

    YUT办公区 - 实用经验教程分享!

    Next i

    YUT办公区 - 实用经验教程分享!

    Next j

    YUT办公区 - 实用经验教程分享!

    End SubYUT办公区 - 实用经验教程分享!

    VBA代写空白单元格批量录入上方单元格数据YUT办公区 - 实用经验教程分享!

  • 注意事项

    • 如有疑问可以点击下方【我有疑问】,与我沟通交流!!

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!YUT办公区 - 实用经验教程分享!


    标签: excelWPS快速单元空白

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码