Excel精英培训网

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

静态变量混乱

[复制链接]
发表于 2023-3-5 09:52 | 显示全部楼层 |阅读模式
我用了静态变量,但变量好象成了乱码,怎么回事

Function test(a)
    Dim i
    Static b
    If a = 1 Then
        b = 0
    Else
    End If
        b = b + a
    test = b

End Function





 楼主| 发表于 2023-3-5 09:53 | 显示全部楼层
1        1
2        8
3        51
4        12
5        56
6        18
7        63
8        26
9        72
10        36
11        83
12        48
13        96
       
回复

使用道具 举报

 楼主| 发表于 2023-3-5 09:53 | 显示全部楼层
回复

使用道具 举报

发表于 2023-3-5 16:45 | 显示全部楼层
2楼 的描述 ,只有结果 , 没有过程 , 无法判断是否异常

test 的使用 是程序 ?
程序 的话 用 Debug.Print " a = "; a, "b = "; b
就不用3楼说"前面 后面 是...'

还是工作表?
工作表 中 , 公式下拉时单元格重新运算 的顺序是不稳定的.
=====================================
明确 需求是什么 , 看看需求 与静态变量 这个功能是否冲突
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-28 14:00 , Processed in 0.350986 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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