【发布时间】:2019-08-25 21:25:56
【问题描述】:
我是 VBA 新手,
我有一个 Excel 工作表,它正在使用另一个用户表单更新用户表单
我将需要更新的用户表单称为“userform1”
用作更新表单的用户表单为“userform2”
这是更新需要更新的用户表单的代码
Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
UserForm2.TextBox1.Text = Me.ListBox1.Column(1)
UserForm2.TextBox2.Text = Me.ListBox1.Column(2)
UserForm2.TextBox3.Text = Me.ListBox1.Column(3)
UserForm2.TextBox4.Text = Me.ListBox1.Column(4)
UserForm2.TextBox5.Text = Me.ListBox1.Column(5)
UserForm2.TextBox6.Text = Me.ListBox1.Column(6)
UserForm2.Show
End Sub
这是用户表单用于更新“userform1”的代码
Private Sub CommandButton1_Click()
UserForm1.ListBox1.Column(1) = time
UserForm1.ListBox1.Column(2) = Me.TextBox1.Text
UserForm1.ListBox1.Column(3) = Me.TextBox2.Text
UserForm1.ListBox1.Column(4) = Me.TextBox3.Text
UserForm1.ListBox1.Column(5) = Me.TextBox4.Text
UserForm1.ListBox1.Column(6) = Me.TextBox5.Text
UserForm1.ListBox1.Column(7) = Me.TextBox6.Text
Me.TextBox1.Value = ""
Me.TextBox2.Value = ""
Me.TextBox3.Value = ""
Me.TextBox4.Value = ""
Me.TextBox5.Value = ""
Me.TextBox6.Value = ""
End Sub
当我填写 userform2 来更新 userform1 时,我有这个错误
Run-time error '70':
Could not set the column property. Permission denied.
有人可以告诉我我在哪里做错了吗? 非常感谢任何帮助。
【问题讨论】:
-
@user2648008:对不起。刚看到你的链接。我正在测试我写的东西......