分享

excel vba 工作表中自动求和并换行

 zygcwg 2013-08-21

为了录入方便,可以在每次输入时按键盘自动换行并求和,不用手工插入行

excel <wbr>vba <wbr>工作表中自动求和并换行

step1:

'在sheet1代码窗口中输入以下代码

Option Explicit

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim rowx As Integer
rowx = Sheet1.Range("a65536").End(xlUp).Row
Sheet1.Range("d" & rowx).Value = Application.WorksheetFunction.Sum(Sheet1.Range("d2:d" & rowx - 1))
End Sub

step2:

'添加模块,输入代码

Option Explicit
Public Sub addrow()
Dim sel As Integer
sel = Application.ActiveCell.Row
Sheet1.Rows(sel + 1).Insert
End Sub

step3:

在thisworkbook中输入代码,使之能达到打开工作薄自动运行

Option Explicit

Private Sub Workbook_Open()
Application.OnKey "{ENTER}", "addrow"
End Sub

OK,在操作时,按小键盘的enter回车键就能自动换行并求和了

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多