【发布时间】:2019-11-02 08:44:53
【问题描述】:
这是大学作业。
我们在用户表单中有这些复选框。
假设我有三个复选框:
寻找麦克斯,
找敏,
求平均值
这些可以找到某个范围内的最大值、最小值和平均值。
我的问题在于 MsgBox。
程序根据选择进行计算后,会出现一个显示这些值的 MsgBox。
如何创建一个显示我之前选择的选项的 MsgBox?
如果我可以为每个选项创建一个 MsgBox,那会更容易,但是这个分配要求它们都出现在一个 MsgBox 中。
如果我只选择了 Max 和 Min,那么 MsgBox 应该只显示 Max 值和 Min 值。如果我只选择 Max,那么 MsgBox 应该显示 Max 值。如果我选择全部,那么 MsgBox 应该显示所有这些。
我想我可以为所有可能的场景创建一个 MsgBox,但实际上我在这里有六个选项应该显示,无论它们是否在用户窗体中被选中。我觉得这不会很有效。我想在用户表单复选框和 MsgBox 之间一定有一些条件编码。
【问题讨论】:
-
您需要连接一个构成消息正文的字符串。正文显然会包含生成的复选框值。使用 vbcrlf 换行来格式化文本。