12
返回列表 发新帖
楼主: freesoft00
收起左侧

[已解决] excel中这样的求和如何实现

 关闭 [复制链接]
Anderson997
发表于 2009-11-6 23:07:25 | 显示全部楼层

回复 10楼 穿越星空 的帖子

你没理解啊。。。
if 第五个是空的 then 前四个不显示

问题是第五个是空的怎么理解。。。
freesoft00
 楼主| 发表于 2009-11-7 08:17:49 | 显示全部楼层
谢谢上面的各位了,顶起来
photonok
发表于 2009-11-7 09:54:07 | 显示全部楼层
既然是手动删,那删一个单元格跟删一行的工作量几乎一样啊,何必搞得这么麻烦呢
freesoft00
 楼主| 发表于 2009-11-7 11:26:06 | 显示全部楼层
怎样实现删除某一单元格数据后自动清空这行数据?
求一VBA:在B3:J12区域内删除某单元格数据后,自动清除这一单元格所在行的数据,而其它行不清除。比如删除B3:B12内任一单元格的数据,就自动清除B3:B12内的所有数据,在B3:B12区域以外的数据不清除。


回复:

  1. Private Sub Worksheet_Change(ByVal Target As Range)
  2. 行 = Target.Row
  3. 列 = Target.Column
  4. If Cells(行, 列) <> Empty Then Exit Sub
  5. If 行 < 3 Or 行 > 12 Then Exit Sub
  6. If 列 < 2 Or 列 > 10 Then Exit Sub
  7. Application.EnableEvents = False
  8.    Range("B" & 行 & ":J" & 行) = ""
  9. Application.EnableEvents = True
  10. End Sub

复制代码


上面是在其它论坛看到的,不知道是否能实现我的要求,这个该如何应用。不太懂。
freesoft00
 楼主| 发表于 2009-11-7 13:39:52 | 显示全部楼层
用上面的代码,稍微改了一下,算是能满足要求了。
另外一个新的问题是删除第五单元格时,只删除数值,而保留公式,这个如何做到?
朋友虽然没有提这个要求,但我想真正写一个excel文件的时候是需要这样的。
穿越星空
发表于 2009-11-7 16:01:56 | 显示全部楼层

回复 15楼 freesoft00 的帖子

  这个恐怕不行,你需要的话用填充柄拖一下就可以了。
lcp1103
头像被屏蔽
发表于 2009-11-7 22:07:32 | 显示全部楼层
貌似只要按住拖就行了,好久没用了,都忘了
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-6-30 03:35 , Processed in 0.111581 second(s), 15 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

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