VBA运行后,为什么excel的三个工作表结果一样?

运行完了excel的三个工作表的结果一样,问题在哪呢?

代码如下:

Sub 计算成绩()

' 计算成绩 Macro

'i为工作表行号

Dim i, m, total As Integer

Dim w1 As Worksheet

For m = 1 To Worksheets.count

Set w1 = Worksheets(m)

i = 2

total = 0

Do While w1.Cells(i, 2) <> ""

total = total + Cells(i, 2)

i = i + 1

Loop

w1.Cells(2, 3) = total

Next m

End Sub

在这个的代码中,累计这一行有问题,

total=total+cells(i,2)

cells没有指定是哪个工作表的,运行的时候就会按活动工作表activesheet来计,这样每个工作表都是这么运行一遍,累计的都是当前activesheet的数,结果自然都是一样的。有两种改法:

1.指定累计工作表

total=total+w1.cells(i,2)

2.变更活动工作表,添加一行代码

w1.activate

'==代码,已将可修改的做加粗显示=============

Sub 计算成绩()

' 计算成绩 Macro

'i为工作表行号

Dim i As Integer, m As Integer, total As Integer

Dim w1 As Worksheet

For m = 1 To Worksheets.count

Set w1 = Worksheets(m)

w1.Activate

i = 2

total = 0

Do While w1.Cells(i, 2) <> ""

total = total + w1.Cells(i, 2)

i = i + 1

Loop

w1.Cells(2, 3) = total

Next m

End Sub

相关推荐

  1. Microsoft VBA Excel 规律Text文件转工作Sheet

    2024-04-23 01:20:04       14 阅读
  2. VBA按关键词分组拆分Excel工作

    2024-04-23 01:20:04       14 阅读
  3. VBA删除Excel工作空白单元格、行和列

    2024-04-23 01:20:04       11 阅读
  4. 使用VBA将多txt批量转换成excel并保存

    2024-04-23 01:20:04       29 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-23 01:20:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-23 01:20:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-23 01:20:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-23 01:20:04       18 阅读

热门阅读

  1. lazarus-ide简介

    2024-04-23 01:20:04       14 阅读
  2. 安卓功耗分析

    2024-04-23 01:20:04       10 阅读
  3. Android开发——ListView

    2024-04-23 01:20:04       11 阅读
  4. mybatis和mybatis-plus的区别

    2024-04-23 01:20:04       13 阅读
  5. nginx根据二级目录转发服务以及带/和不带/的区别

    2024-04-23 01:20:04       18 阅读
  6. Rust 模式匹配中的& 和 ref

    2024-04-23 01:20:04       13 阅读
  7. RedisHttpSession反序列化UID问题跟踪

    2024-04-23 01:20:04       13 阅读
  8. 【Git】git revert 命令(撤销 commit 改动)

    2024-04-23 01:20:04       22 阅读
  9. 深度学习概念

    2024-04-23 01:20:04       12 阅读
  10. AJAX请求(axios篇)

    2024-04-23 01:20:04       14 阅读
  11. UDF小白入门

    2024-04-23 01:20:04       14 阅读