excel工作来自表名稱如何使用变量

举报 回答
excel工作来自表名稱如何使用变量
问在线客服
扫码问在线客服

我现在使用excel的宏激活工作表是使用如下语句:Sheets("sheet1").Active 现在我需要做的是,sheet1后面的1是一个变量,从1到10,我想使用宏语句将1用一个变... 查看全部

  • 回答数

    7

  • 浏览数

    3,661

举报 回答

7个回答 默认排序
  • 默认排序
  • 按时间排序

没找到满意答案?去问豆包AI智能助手
取消 复制问题
已采纳
对于变量的使用,可以使用循环来实现。根据题目所需,我们可以通过for循环来逐个遍历所有的工作表。以下是示例代码:
```python
# 定义一个包含所有工作表名称的数组
worksheet_names = ["sheet1", "sheet2", "sheet3", "sheet4", "sheet5", "sheet6", "sheet7", "sheet8", "sheet9", "sheet10"]

# 使用for循环遍历每个工作表
for worksheet_name in worksheet_names:
# 在此处添加需要对当前工作表进行的操作
```
如果需要执行全部工作表,可以使用FOR EACH循环。以下是示例代码:
```python
# 使用FOR EACH循环遍历所有工作表
for worksheet in worksheets:
# 在此处添加需要对当前工作表进行的操作
```
在这个示例中,我们假设已经获取到了一个包含所有工作表对象的名为workbooks的属性。通过for循环遍历每一项元素即可对每个工作表执行相同的操作。
以上是对变量和循环的相关解释和示例代码。希望对您有所帮助!
取消 评论
试试看用这个来代替你原来的内容:

=INDIRECT(D:\路桥工地\[&A12&B8&'!$F$8)
取消 评论
=VLOOKUP(B3,INDIRECT(D1&!B:M),2,0)以INDIRECT函数引用D1单元格的表名
1、2003\2007版本,C13公式:
=SUMPRODUCT(SUBTOTAL(103,INDIRECT(B&ROW($2:$11)))*($B$2:$B$11=B13)*$C$2:$C$11)
下拉
如图:

2、2007版本,若求1月C13公式:
=SUMIFS($C$2:$C$11,$A$2:$A$11,=2021-1-1,$A$2:$A$11,=2021-1-31,$B$2:$B$11,B13)
取消 评论
Sub
rename
myDate
=
Format(Date,
[$-409]dd-mmm-yy;@)
'得到美式的日期格式
mymonth
=
Split(myDate,
-)
'split此日期格式,找到当前的月份的英语简写
myName
=
UCase(mymonth(1))
&
UCase(mymonth(0))
&
Year(Date)
&
N
'你需要的格式
Sheets(1).Name
=
myName
End
Sub
取消 评论
取消 评论
Excel中所提的函数其实是一些预定义的公式,它们使用一些称为参数的特定数值按特定的顺序或结构进行计算。这些参数就是函数需要的变量。Excel函数一共有13类,分别是加载宏和自动化函数,多维数据函数,数据库函数、日期与时间函数、工程函数、财务函数、信息函数、逻辑函数、查询和引用函数、数学和三角函数、统计函数、文本函数以及用户自定义函数。
函数变量可以是数字、文本、逻辑值、数组、错误值或单元格引用。给定的变量必须能产生有效的值,也可以是常量、公式或其它函数,还可以是数组、单元格引用等。
以sum为例:
sum(1,2)计算1+2;
sum(a1,a2)单元格引入,计算a1单元格+a2单元格的数值;
sum(1,true)逻辑值引入,计算1+true,将true变为1进行计算;
sum(if((A2:A11=南部)*(C2:C11=肉类),D2:D11)) 公式引入并且是数组形式,计算南部地区肉类总销售量 。
取消 评论
取消 评论
ZOL问答 > excel工作来自表名稱如何使用变量

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?