广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

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

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

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

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

    通过VBA设置excel的最后一行的第n列单元格的值

    来源:网络收集  点击:  时间:2024-04-14
    【导读】:
    介绍如何通过VBA实现设置excel工作表的最后一行的第n列单元格的值 n为1 2 3 ...品牌型号:Microsoft Excel (2019)系统版本:win10方法/步骤1/6分步阅读

    本地打开Excel软件

    2/6

    点击文件菜单,打开选项

    3/6

    在选项里,选择【自定义功能区】,勾选【开发工具】,点击确认

    4/6

    点击功能区上的【开发工具】点击【宏】,如果没有宏则输入宏名兵点击【创建】按钮,如果已有宏,选定宏名,然后点击【编辑】也可以

    5/6

    编辑宏代码:

    如实现当前工作表里在最后一行的第一、二列添加内容

    代码:

    Sub f()

    n = ActiveSheet.UsedRange.Rows.Count

    Row = ActiveSheet.UsedRange.Rows(n).Row

    ActiveSheet.Cells(Row + 1, 1).Value = cells(row,1)

    ActiveSheet.Cells(Row + 1, 2).Value = cells(row,2)

    MsgBox n

    End Sub

    多个 工作表,如何实现每个工作表的最后一行 的第一二列设置对应值:

    Sub f()

    shcount = Worksheets.Count

    MsgBox shcount

    For i = 1 To shcount

    Worksheets.Item(i).Select

    n = ActiveSheet.UsedRange.Rows.Count

    Row = ActiveSheet.UsedRange.Rows(n).Row

    MsgBox n

    ActiveSheet.Cells(Row + 1, 1).Value = cells(row,1)

    ActiveSheet.Cells(Row + 1, 2).Value = cells(row,2)

    Next

    End Sub

    宏代码编辑完毕,点击运行

    6/6

    查看效果:

    注意事项

    以上方式如果当前工作表没有内容,代码执行结果会出现第一行空白,从第二行下开始填充的情况

    如果是合并的单元格不能通过cells方式 获取到与设置单元格内容

    本文关键词:

    版权声明:

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

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

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

    4、文章链接:http://www.ff371.cn/art_508541.html

    ©2019-2020 http://www.ff371.cn/ 国ICP备20009186号05-22 12:11:02  耗时:0.023