|
楼主 |
发表于 2014-10-7 10:03
|
显示全部楼层
请教怎样把窗体中的变量引用到模块中
这儿有肥猫 发表于 2014-10-6 21:46
1. 试试把arrsh改成,commandbutton1.arrsh
2. 自己做一个循环生成数组,比如controls("textbox"& i).valu ...
大师傅,谢谢你支招,按你意思,我重设:arrshe为全局变量了(public arrshe As Variant,模块中设置的,窗体中不给设置)
Private Sub CommandButton1_Click()
‘Dim arrshe As Variant'这句我试了,有没有都一样,我怕与全局变量冲突,就没用
arrshe = Array(TextBox1.Value, TextBox3.Value, TextBox5.Value, TextBox7.Value, TextBox9.Value, TextBox11.Value)
Unload Me
查看 ' 临时用的,原准备用来自制工作表的
End Sub
Sub 查看()
Dim arrsh As Variant
arrsh = CommandButton1.arrshe 'COPYSH.CommandButton1.arrshe
For i = 0 To UBound(arrsh)
If arrsh(i) <> "" Or arrsh(i) <> 0 Then
MsgBox "第" & i + 1 & "数是:" & arrsh(i)
End If
Next i
End Sub
现问题:1、arrsh = CommandButton1.arrshe '运行错误424,要求对象。改COPYSH.CommandButton1.arrshe’编译错误,方法和数据未找到。
2、我是菜鸟,循环生成数组我不会做,有葫芦有时能画个瓢,还请多指教,谢谢。
|
|