周一至周五 : 08:30 - 17:30 客服专员电话/微信:18049979371 QQ:2982200781
微信咨询

扫码微信咨询

关注公众号

关注微信公众号

电话: 021 5161 9370
返回顶部
按行条件判断控制全选打勾与取消VBA
显示全部楼层 倒序浏览 发表日期 2016-03-02 08:39:19 3118次阅读 2次回复
  1. <p>Public Sub ButtunClick(sender As Object,e As SpreadsheetGear.Windows.Forms.ShapeActionEventArgs)

  2.            If e.shape.name="LBB" AND Range("SelectAll_B").Value = "全选" then
  3.                              For Each Target As IRange  In Range("SelectArea_B")
  4.                     If Target.Offset(0,-9).Text <> "" And Target.Offset(0,-1).Text = "赊账" Then
  5.                                            Target.Value = "√"   
  6.                                         End If
  7.                  Next
  8.                            Range("SelectAll_B").Value = "取消"
  9.                         Elseif e.shape.name="LBB" AND Range("SelectAll_B").Value = "取消" then
  10.                            For Each Target As IRange  In Range("SelectArea_B")
  11.                     If Target.Offset(0,-9).Text <> ""  Then
  12.                                            Target.Value = ""   
  13.                                         End If
  14.                  Next
  15.                            Range("SelectAll_B").Value = "全选"
  16.                         ElseIf e.shape.name="LBA" AND Range("SelectAll_A").Value = "全选" then
  17.                              For Each Target As IRange  In Range("SelectArea_A")
  18.                     If Target.Offset(0,-11).Text <> "" Then
  19.                                            Target.Value = "√"   
  20.                                         End If
  21.                  Next
  22.                            Range("SelectAll_A").Value = "取消"
  23.                         Elseif e.shape.name="LBA" AND Range("SelectAll_A").Value = "取消" then
  24.                            For Each Target As IRange  In Range("SelectArea_A")
  25.                     If Target.Offset(0,-11).Text <> "" Then
  26.                                            Target.Value = ""   
  27.                                         End If
  28.                  Next
  29.                            Range("SelectAll_A").Value = "全选"

  30.            End if         
  31.     End Sub'按钮/标签点击事件</p>
复制代码

SelectAll_A,SelectAll_B是全选与取消所在单元格的别名
SelectArea_A,SelectArea_B是全选的区域

电话/微信:18049989370 QQ:857188287

VBA打勾

VBA打勾

电话/微信:18049989370 QQ:857188287
7314564

2016-10-14 17:49:15

好贴,先收藏,备用

精彩评论2

VBA打勾

VBA打勾

电话/微信:18049989370 QQ:857188287
7314564

2016-10-14 17:49:15

好贴,先收藏,备用
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则  允许回帖邮件提醒楼主

快表软件是国内较早研究表格类软件开发平台的团队之一,迄今已有十多年的行业经验.致力于为企事业单位提供实用可靠的数字化平台。
  • 微信公众号

  • 微信小商店

  • 微信客服

  • Powered by Discuz! X3.4 | Copyright © 2022-2024, XiRong Soft. | 快表软件
  • 沪ICP备13033196号 | 营业执照 |上海西戎软件科技有限公司|沪公网安备31011502002146号|沪ICP备13033196号 |