运行时错误424,开始时没有警告

为什么

我知道有很多类似的问题,但是没有一个问题对我的问题有所帮助。我一直在自学VBA,并开始从http://www.excel-easy.com/vba/userform.html学习用户表单

一切正常且花哨地工作,直到突然消失,在进行一些调整后尝试运行我的用户窗体时,我收到了424错误代码

Private Sub CommandButton21_Click()
StartUpUserForm.Show
End Sub

是当前无法使用的版本,但我已经三遍三遍地检查了是否正确调用了用户窗体,删除并重新创建了按钮六次,在代码中重命名并撤回了用户窗体,这绝对没有帮助。

当前的用户表单是

Private Sub Userform_initialize()

'Empty NameTextBox
NameTextBox.Value = ""

'Empty Race_Select
Race_Select.Clear
'Fill Race_Select
With Race_Select
    .AddItem "Dwarf"
    .AddItem "Elf"
    .AddItem "Gnome"
    .AddItem "Half-Elf"
    .AddItem "Half-Orc"
    .AddItem "Halfling"
    .AddItem "Human"
    .AddItem "Other"
End With

'Empty Class_Select
Class_Select.Clear
'Fill Class_Select
With Class_Select
    .AddItem "Barbarian"
    .AddItem "Bard"
    .AddItem "Cleric"
    .AddItem "Druid"
    .AddItem "Fighter"
    .AddItem "Monk"
    .AddItem "Paladin"
    .AddItem "Ranger"
    .AddItem "Rogue"
    .AddItem "Sorceror"
    .AddItem "Wizard"
End With

'Empty Attributes
Strength.Value = ""
Dexterity.Value = ""
Constitution.Value = ""
Intelligence.Value = ""
Wisdom.Value = ""
Charisma.Value = ""

End Sub

Private Sub Roll_Attributes_Click()


Dim Strength As Integer
Dim Dexterity As Integer
Dim Constitution As Integer
Dim Intelligence As Integer
Dim Wisdom As Integer
Dim Charisma As Integer

'Roll Attributes
Strength = Int((18 - 3 + 1) * Rnd + 3)
Dexterity = Int((18 - 3 + 1) * Rnd + 3)
Constitution = Int((18 - 3 + 1) * Rnd + 3)
Intelligence = Int((18 - 3 + 1) * Rnd + 3)
Wisdom = Int((18 - 3 + 1) * Rnd + 3)
Charisma = Int((18 - 3 + 1) * Rnd + 3)

'Display Integer as attribute
StrengthTextBox.Text = Strength
DexterityTextBox.Text = Dexterity
ConstitutionTextBox.Text = Constitution
IntelligenceTextBox.Text = Intelligence
WisdomTextBox.Text = Wisdom
CharismaTextBox.Text = Charisma

End Sub

(我知道这就像用砖头画蒙娜丽莎,但这不是这里的问题)

这个问题今天早些时候突然出现,但是我能够通过重命名用户表单并使用按钮代码将其撤回来避免它。但是,它在我重命名了属性文本框后又回来了,并且似乎永久恢复了。

巴索德

您的问题出在“ Empty Attributes”(空属性)下方的Initialize事件中的代码块。

这些属性是什么?您可以为它们分配一个值,就好像它们是对象一样,但是在任何地方都没有声明它们。如果它们是变量,则将其声明为变量,然后使用进行初始化Strength = 0

这有帮助吗?

编辑:我只是注意到您在命令按钮的Click事件中声明变量。这就引起了有关“可变范围”的另一个问题。如果要在Initialize事件中声明变量(即使它们使用相同的名称),则它们将与Click事件中的变量不对应,因为它们是私有作用域的。您应该在初始化事件中完全删除对属性的引用。否则,您可以查看公开声明的变量。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

运行时错误424,开始时没有警告

来自分类Dev

424运行时错误

来自分类Dev

运行for循环时出现奇怪的运行时错误'424'

来自分类Dev

生成邮件合并时出现运行时错误 424

来自分类Dev

运行时错误“ 424”:必需对象

来自分类Dev

所需对象运行时错误424

来自分类Dev

运行时错误1004和424

来自分类Dev

开始运行时刮擦给出错误:AttributeError:“模块”对象没有属性“任何”

来自分类Dev

为什么在此代码中没有除以零的编译时警告或运行时崩溃?

来自分类Dev

运行JAR时发生ClassNotFoundException,在IntelliJ IDEA中运行时没有错误

来自分类Dev

当索引超出向量类的范围时,没有编译错误或运行时错误?

来自分类Dev

从Access VBA覆盖电子表格时,运行时错误424

来自分类Dev

需要运行时错误'424'对象-MoveFirst错误

来自分类Dev

当访问C ++中的past-the-end元素时,为什么没有运行时错误?

来自分类Dev

没有结果时访问searchform运行时错误2185

来自分类Dev

VBA语法:运行时错误424-必需对象

来自分类Dev

访问VBA / SQL“运行时错误'424':必需对象”

来自分类Dev

Excel VBA:运行时错误424,需要对象

来自分类Dev

Excel运行时错误424-必需对象

来自分类Dev

运行时错误424所需对象

来自分类Dev

运行时错误“424” - Excel 中的 VBA

来自分类Dev

workbook.open 运行时错误 424

来自分类Dev

需要运行时错误“424”对象:Excel VBA

来自分类Dev

除以零后没有运行时错误

来自分类Dev

运行时错误与编译时错误

来自分类Dev

运行时错误“424”:具有取消保护工作簿的 VBA 复制/粘贴宏需要对象

来自分类Dev

从结束时间和运行时间计算熊猫的开始时间

来自分类Dev

Memcached是否在运行时没有引发通知/警告

来自分类Dev

QObject :: connect:没有这样的信号运行时警告-找不到原因

Related 相关文章

  1. 1

    运行时错误424,开始时没有警告

  2. 2

    424运行时错误

  3. 3

    运行for循环时出现奇怪的运行时错误'424'

  4. 4

    生成邮件合并时出现运行时错误 424

  5. 5

    运行时错误“ 424”:必需对象

  6. 6

    所需对象运行时错误424

  7. 7

    运行时错误1004和424

  8. 8

    开始运行时刮擦给出错误:AttributeError:“模块”对象没有属性“任何”

  9. 9

    为什么在此代码中没有除以零的编译时警告或运行时崩溃?

  10. 10

    运行JAR时发生ClassNotFoundException,在IntelliJ IDEA中运行时没有错误

  11. 11

    当索引超出向量类的范围时,没有编译错误或运行时错误?

  12. 12

    从Access VBA覆盖电子表格时,运行时错误424

  13. 13

    需要运行时错误'424'对象-MoveFirst错误

  14. 14

    当访问C ++中的past-the-end元素时,为什么没有运行时错误?

  15. 15

    没有结果时访问searchform运行时错误2185

  16. 16

    VBA语法:运行时错误424-必需对象

  17. 17

    访问VBA / SQL“运行时错误'424':必需对象”

  18. 18

    Excel VBA:运行时错误424,需要对象

  19. 19

    Excel运行时错误424-必需对象

  20. 20

    运行时错误424所需对象

  21. 21

    运行时错误“424” - Excel 中的 VBA

  22. 22

    workbook.open 运行时错误 424

  23. 23

    需要运行时错误“424”对象:Excel VBA

  24. 24

    除以零后没有运行时错误

  25. 25

    运行时错误与编译时错误

  26. 26

    运行时错误“424”:具有取消保护工作簿的 VBA 复制/粘贴宏需要对象

  27. 27

    从结束时间和运行时间计算熊猫的开始时间

  28. 28

    Memcached是否在运行时没有引发通知/警告

  29. 29

    QObject :: connect:没有这样的信号运行时警告-找不到原因

热门标签

归档