【发布时间】:2021-12-27 04:05:48
【问题描述】:
我似乎无法让一行简单的代码工作。
lblTotalPts.Caption = CStr(x)
这是一个 powerpoint 标签,x 是一个累加器。 X 被声明为 Long。 X 在我悬停时保持正确的值,但不会转换为字符串。
谢谢。
【问题讨论】:
-
“不会转换为字符串”具体是什么意思?字幕实际上变成了什么?还是有错误?更多细节会有所帮助。
-
对不起我的缺点。,铸造是将一个变量从一种格式转换为另一种格式,例如将整数转换为字符串,这是我正在尝试做的。我有一个危险游戏,并在变量 x 中为正确答案累积分数。在每个问题之后,我想使用标签显示在主页上获得的总分。所以问题是取变量 x,一个整数并将其转换为字符串,这样我就可以使用标题属性将它放入标签中。我尝试过使用 str() 和 cstr() 函数以及 x.string,但这些尝试不一定是 VBS 语法。
-
CStr(x)(参见here)是将x转换为String的方式,因此尚不清楚问题出在哪里。 -
我认为@BigBen 所说的是你的标签会发生什么?它有什么表现吗?它会抛出错误吗?如果是,是什么错误?它是否会更新但具有您不期望的值?我认为您需要编辑您的问题并提供更多信息。
-
ActiveX Caption 不要求内容具体为整数或字符串。当您的代码为
Label1.Caption = x时会发生什么?你为什么要把它转换成字符串?
标签: vba powerpoint