gpt4 book ai didi

vba - 将工作表单元格的值分配给常量

转载 作者:行者123 更新时间:2023-12-03 01:03:56 30 4
gpt4 key购买 nike

我试图将工作表单元格的值分配给 VBA 宏中的常量变量。该操作背后的逻辑是,最终用户应该在运行宏之前在指定的单元格中输入当前星期。由于该值将在整个宏中重用,并且我想保证安全,因此我尝试将其声明为公共(public)常量:

private const thisWeek as Integer = Range("B1")

但是我收到一条关于需要常量值的错误消息。那么,是否可以在 VBA 中声明这样的常量呢?

最佳答案

不,这是不可能的。正如这个词所暗示的,它应该是恒定

解决方法:

Public Const weekRange As String = "$B$1"

然后在您的代码中:

Sub Something()
Dim thisWeek As Integer: thisWeek = Range(weekRange).Value
'~~> some codes here
End Sub

关于vba - 将工作表单元格的值分配给常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23951214/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com