乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 如何用VBA进行求和

如何用VBA进行求和

作者:乔山办公网日期:

返回目录:excel表格制作


按alt+f11进vba编辑,双击thisworkbook,贴上以下代码
Option Explicit
Sub color()

Dim isnum As Boolean
Dim c, r, i, j As Integer
i = 1
j = 1
' 循环选e799bee5baa6e997aee7ad94e58685e5aeb9336择的每一行。
For r = 1 To Selection.Rows.Count
' 循环选择的每一列。
For c = 2 To Selection.Columns.Count

If Selection.Cells(r, c).Text = Selection.Cells(r, c - 1).Text Then
i = i + 1
Else
Cells(Selection.Cells(r, c).Row, Selection.Columns.Count + j).Value = i
i = 1
j = j + 1
End If

' Selection.Cells(r, c).Interior.ColorIndex = ci
Next c
Cells(Selection.Cells(r, c).Row, Selection.Columns.Count + j).Value = i
i = 1
j = 1
Next r

End Sub

关闭vba后,选中数值范围,按Alt+f8执行宏

1、首先,在Excel中新建数据表格。

2、然后,在电脑键盘上按快捷键Alt+F11,从而Excel进入vba界面。zhidao

3、接着,在Excel的vba界面依次点击插入——模块,从而进入代码编写的界面。

4、最后,在代码编写的界面输入代码:

sub合计20()

Dim a%

Do Until Sheet2. Cells (a, 2)=""

Sheet2. Cells(2, 3)= Sheet2. Cells (2, 3)+ Sheet2. Cells (a, 2)

a=a+1

End sub

插入控件,将控件制定宏为刚才写的代码即可。


excel中的求和功能主要使用到Excel的开始下的“求和”功能,具体操作步骤如下:

1、将光标移动到一个需要求和的Excel文件,双击鼠标左键,打开这个文件。

2、鼠标左键点击“开始”。

3、将鼠标光标移动到D2单元格,点击一下鼠标左键。

4、完成第三步后,停顿一下再次点击坐标左键,不松手,向下移动光标,直到选中D2、D3、D4三个单元格(三个单元格颜色会有变化)。

5、鼠标左键点击“求和”按钮。

6、得到求和结果。

注意事项:

1、若操作者熟悉Excel,确定第一步操作完成后界面就在开始界面,可以不操作第二步“鼠标左键点击开始”,写出第二步的目的是为不熟悉Excel的人员准备,以防不小心点到其他界面而找不到第五步的求和按钮。

2、操作第五步“鼠标左键点击求和按钮”时,若不小心点到下拉符号,也不用担心,直接点击第一个求和即可,如下图所示。



稍微修改了一下zd

Private Sub CommandButton1_Click()
Dim n
n = [c65536].End(xlUp).Row + 1 '找出C列最后一个单元格的位置
Cells(n, 3) = "=SUM(B1:C" & n - 1 & ")" '对B,C两列求和,并写入C列最后一个单元格
Cells(n, 3) = Cells(n, 3) '把公式转化为数值
[f1] = "本月数据已累加"
End Sub

可以再进行简化

Private Sub CommandButton1_Click()
[f1] = "=SUM(B:C)" '对B,C两列求和
Cells([c65536].End(xlUp).Row + 1, 3) = [f1] '把数值,写入C列最后一个单元格
[f1] = "本月数据已累加"
End Sub

相关阅读

  • 如何用VBA进行求和

  • 乔山办公网excel表格制作
  • 按alt+f11进vba编辑,双击thisworkbook,贴上以下代码Option ExplicitSub color()Dim isnum As BooleanDim c, r, i, j As Integeri = 1j = 1 循环选e799bee5baa6e997aee7ad94e5868
  • <em>EXCEL</em> <em>VBA</em>中的Activec

  • 乔山办公网excel表格制作
  • range,cell属性 名称 说明 AddIndent 返回或设置一个 Variant 值,它指明当单元格中文本的对齐方式为水平或垂直等距分布时,文本是否为自动缩进。 Address 返回一个 String 值,它代表宏语
关键词不能为空
极力推荐
  • <em>excel</em>2007中显示<em>虚框</em>的问题-

  • 用一下 合并 这个选项就可以了Excel上不显示虚线是为什么" src="/uploads/tu/312.jpg" style="width: 400px; height: 267px;" />如下:百1、EXCEL表格正常开启时,默认的是虚框(不可打印)形式的。2、

ppt怎么做_excel表格制作_office365_word文档_365办公网