Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
12
返回列表 发新帖
楼主: 席可茵

[已解决]求助“定位到指定单元格,并输入不规则求和公式进行运算”的VBA 代码

[复制链接]
 楼主| 发表于 2016-6-30 15:15 | 显示全部楼层
chenye_guan 发表于 2016-6-30 15:00
Sub add()
For Each Rng In Range("a:a")
  If Rng = "产品" Then

能把K列的结果值显示为公式吗?如K8单元格显示为“=SUM(J8:J16)”
回复

使用道具 举报

发表于 2016-6-30 16:41 | 显示全部楼层    本楼为最佳答案   
本帖最后由 scl5801 于 2016-6-30 19:22 编辑
席可茵 发表于 2016-6-30 15:15
能把K列的结果值显示为公式吗?如K8单元格显示为“=SUM(J8:J16)”


Sub zj()
Dim arr, i%, x
r = Sheet1.Range("a65536").End(3).Row
arr = Sheet1.Range("a3:k" & r)
For i = UBound(arr) To 1 Step -1
     If arr(i, 1) Like "*产品*" Then
        arr(i, 11) = "=sum(j" & i + 2 & ":j" & i + 2 + x & ")"
         x = 0
    Else
        x = x + 1
     End If
Next i
[a3].Resize(UBound(arr), 11) = arr
End Sub
回复

使用道具 举报

 楼主| 发表于 2016-7-12 08:10 | 显示全部楼层
scl5801 发表于 2016-6-30 16:41
Sub zj()
Dim arr, i%, x
r = Sheet1.Range("a65536").End(3).Row

    谢谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-28 16:33 , Processed in 0.222781 second(s), 6 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表