excel - Excel VBA 用户表单 - 在用户名功能的组合框中显示相关团队
问题描述
我想要一个组合框只显示该用户的相关团队。为了帮助解释,我有一个文本框,其中填充了函数 application.username(textbox1.value = application.username) 这是在初始化事件中。
我还有一个查找表,其中包含所有用户名和他们管理的团队,因为一些用户将管理多个团队。
我可以让它工作的唯一方法是使用 2 个带有偏移查找的组合框,这可能会导致每个用户代码示例超过 50 个命名范围 工作表上的查找代码将是=OFFSET(LOOKUP!$A$1,0,0,COUNTA(LOOKUP!$A:$A))
combbox1 更改事件上的代码 rowsource 设置为名为 users 的第一个命名范围
Dim X As Integer
X = ComboBox1.ListIndex
Select Case X
Case Is = 0
ComboBox2.RowSource = "South"
Case Is = 1
ComboBox2.RowSource = "North"
Case Is = 2
ComboBox2.RowSource = "East"
Case Is = 3
ComboBox2.RowSource = "West"
End Select
End Sub
输出应该是如果 Username(textbox1) = xyz 然后从 xyz 管理的查找表中查找所有团队,并给出一个默认为第一个团队的北方和南方的下拉选项。
解决方案
推荐阅读
- python - Python Selenium Chrome 重定向到慢并且什么也不返回
- r - 在数据框创建循环中,使用 data.table 包中的 set() 将值从一个数据框复制并粘贴到另一个数据框
- angular - Angular2 + redirectTo路由不起作用
- maven - Maven 多模块构建
- winapi - WebBrowser 控件没有泄漏,但在某些网页的情况下会泄漏内存
- spring - Spring MVC 5 程序返回错误 404
- android - 无法在我的颤振演示应用程序中的列表视图中显示网格视图
- webpack - HMR 不适用于 vue 和 asp.net 核心
- javascript - setState 仅在 Array.map 函数中执行一次
- php - 选择器上的 PHP 逻辑问题