从用户窗体中获取一个值

我试图从这个用户表单中获得一个值来决定下一步select一个材质。

Private Sub UserForm_Initialize() Dim Material(1, 0) Dim MaterialC As Variant Material(0, 0) = "Carbon Steel" Material(1, 0) = "Stainless Steel" ComboBox1.List = Material ComboBox1.Value = Material Worksheets("Sheet2").Range("A1").Value = MaterialC End Sub 

如果有人能够简单地澄清一个子和一个私人子的区别,那么也会真的很感激吗?

我想使用2种材料的select来向用户呈现一组独特的尺寸,所以我需要知道他们select了什么。

另外,是否有更有效的粘贴代码的方法比每行代码前添加4个空格?

不同的是Private关键字。 Private是定义你的子程序的范围,也就是说你只能在你的Module使用它。 Public意味着你可以从Module之外调用它。 由于Public是默认范围修饰符,因此SubPrivate Sub之间的区别在于Sub将被Public使用,而Private Sub将被保留为Private

欲了解更多信息,请阅读。