【发布时间】:2014-02-09 21:40:23
【问题描述】:
我已经尝试自己处理并重新编辑了问题。所以我在 Excel VBA 中完成了 UserForm(我上传了一张看起来像 的图片
我使用以下代码将信息从文本框传输到 excel 行
'Determine Empty Row
emptyRow= WorksheetFunction.Counta(Range("A:A"))+1
'Transfer into to cells
Cells(emptyRow, 1).Value= NOD_Text.Value
Cells(emptyRow,2).Value=TOD_Text.Value
Cells(emptyRow,3).Value=Program_Text.value
Cells(emptyRow,4).Value=email_Text.value
Cells(emptyRow,5).Value=OPN_Text.value
Cells(emptyRow,6).Value=CPN_Text.Value
我有多个与利益相关者相同的工作表(工作表 A、工作表 B、工作表 C、工作表 D 等),我想根据选中的复选框传输上述信息。例如,如果单击复选框 A、B、C,则上述信息将传输到工作表 A、B、C。
我不确定如何根据利益相关者的复选框激活工作表...
If A_Checkbox.Value=True then Worksheets(A).Activate then Cells(emptyRow, 1).Value= NOD_Text.Value
Cells(emptyRow,2).Value=TOD_Text.Value
Cells(emptyRow,3).Value=Program_Text.value
Cells(emptyRow,4).Value=email_Text.value
Cells(emptyRow,5).Value=OPN_Text.value
Cells(emptyRow,6).Value=CPN_Text.Value
不确定上面的代码是否正确,但问题是..如果该人选中 3 个利益相关者 (A,B,C)...怎么办?我不知道如何编码...
另外,我想把所有信息都放在主选项卡中,无论检查哪些框,但我不知道如何始终保持主选项卡处于激活状态...
我希望这比以前更清楚
【问题讨论】:
-
如果您能帮助我或建议参考/链接/指南供我学习,我们将不胜感激。 这不是本网站的运作方式。我建议使用
UserForm(谷歌搜索),否则一系列Inputbox就可以了。但似乎您也在询问广泛的问题来编码您的整个应用程序,这超出了 SO 的范围。祝你好运。 -
我已经重新编辑了这个问题 - 如果更清楚请告诉我