Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2992|回复: 7

[已解决]各位大师,如何同时执行多个同一工作薄中,多个工作表中,相同的命令按钮!

[复制链接]
发表于 2014-6-1 07:21 | 显示全部楼层 |阅读模式
各位大师,如何同时执行多个同一工作薄中,多个工作表中,相同的命令按钮!
最佳答案
2014-6-1 11:22
prwpls 发表于 2014-6-1 10:41
这个工作簿中有“一”到“七十九”工作表,每个表中都有一个相同的命令按钮,想制作一个总按钮让这七十九 ...
  1. Sub demo()
  2.     For i = 1 To Sheets.Count
  3.         If Sheets(i).Name <> "网页采集" And Sheets(i).Name <> "整理" And Sheets(i).Name <> "整理排序" Then
  4.             With Sheets(i)
  5.                 X = 1
  6.                 For a = 1 To 3
  7.                     For b = a + 1 To 4
  8.                         For c = b + 1 To 5
  9.                             .Range("F" & X) = .Cells(1, a) * 100 + .Cells(1, b) * 10 + .Cells(1, c)
  10.                             X = X + 1
  11.                         Next c
  12.                     Next b
  13.                 Next a
  14.             End With
  15.         End If
  16.     Next
  17. End Sub
复制代码
楼主看看是不是这个意思
发表于 2014-6-1 08:47 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2014-6-1 10:41 | 显示全部楼层
qh8600 发表于 2014-6-1 08:47
什么情况,上传附件,要求说一下

这个工作簿中有“一”到“七十九”工作表,每个表中都有一个相同的命令按钮,想制作一个总按钮让这七十九工作表同时执行命令。谢谢大师

wenjian.rar

135.64 KB, 下载次数: 3

回复

使用道具 举报

发表于 2014-6-1 11:22 | 显示全部楼层    本楼为最佳答案   
prwpls 发表于 2014-6-1 10:41
这个工作簿中有“一”到“七十九”工作表,每个表中都有一个相同的命令按钮,想制作一个总按钮让这七十九 ...
  1. Sub demo()
  2.     For i = 1 To Sheets.Count
  3.         If Sheets(i).Name <> "网页采集" And Sheets(i).Name <> "整理" And Sheets(i).Name <> "整理排序" Then
  4.             With Sheets(i)
  5.                 X = 1
  6.                 For a = 1 To 3
  7.                     For b = a + 1 To 4
  8.                         For c = b + 1 To 5
  9.                             .Range("F" & X) = .Cells(1, a) * 100 + .Cells(1, b) * 10 + .Cells(1, c)
  10.                             X = X + 1
  11.                         Next c
  12.                     Next b
  13.                 Next a
  14.             End With
  15.         End If
  16.     Next
  17. End Sub
复制代码
楼主看看是不是这个意思
回复

使用道具 举报

 楼主| 发表于 2014-6-1 11:58 | 显示全部楼层
qh8600 发表于 2014-6-1 11:22
楼主看看是不是这个意思

是这个意思,但我刚才又想到一个问题,当“一”到“七十九”工作表中,任意一个为空值时,就不能运行了,可不可以修改当一个为空值时,跳过这个命令按钮!当全部都有数值时,全部执行!麻烦您了?
回复

使用道具 举报

 楼主| 发表于 2014-6-1 11:59 | 显示全部楼层
prwpls 发表于 2014-6-1 11:58
是这个意思,但我刚才又想到一个问题,当“一”到“七十九”工作表中,任意一个为空值时,就不能运行了, ...

或者可以挑选的执行几个工作表,可以吗?
回复

使用道具 举报

 楼主| 发表于 2014-6-1 12:06 | 显示全部楼层
qh8600 发表于 2014-6-1 11:22
楼主看看是不是这个意思

谢谢您,问题解决了!您的回复,非常给力!
回复

使用道具 举报

发表于 2014-6-1 12:30 | 显示全部楼层
prwpls 发表于 2014-6-1 12:06
谢谢您,问题解决了!您的回复,非常给力!

就在with中加个判断这几个单元格是否空,是怎么样,不是怎么样
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-1 02:06 , Processed in 0.170949 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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