|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
本帖最后由 古月舟亢 于 2019-2-14 21:27 编辑
我通过VBA设置建立了 领取 补充 归还三个窗体,里面都需要输入药品名称和领取的部门,想通过弹出一个新的窗体来实现简单快速的录入
目前已经再EXCEL里面录入了药品名称和领取部门
并建立了 选择药品,选择部门 两个新窗体
那领取中输入部门来举例
我将领取窗体(userform1)中 显示部门的label设置了单击事件,部门的输入框是textbox1,代码是
- UserForm_changebm.Label1.Caption = UserForm1.Name
- UserForm_changebm.Label2.Caption = TextBox1.Name
-
- UserForm_changebm.Show
复制代码
在选择部门窗体(userform_changebm)中,添加了两个label,一个combobox,一个CommandButton,其中combobox通过代码将excel中录入的部门名称赋值好
- r = Worksheets(2).[a65530].End(xlUp).Row
- list = "数据库!a2:a" & r
- ComboBox1.RowSource = list
复制代码
然后再设置单击按钮事件
- Dim a, b
- a = Label1.Caption
- b = Label2.Caption
- Set c = UserForms(a)
- Set d = c.TextBoxs(b)
- d.Text = ComboBox1.T
复制代码
目前就做到这一步
提示的是类型匹配,我已经试着弄了好多次了,完全没有头绪,求大神门帮帮忙!!!!
|
|