使用下拉菜单中的值保存Excel工作簿(使用VBA代码)

米通奈尔

我是宏的新手,但是对宏的工作原理有一定的了解,或者喜欢能够编写小的VBA代码。

是否可以在VBA代码内添加一些预定义的值,该值可以用作下拉值,以后可以使用,根据Google,有两种类型的响应,例如“是的,我们可以使用它”,还有一些响应说“不可能'。

我正在尝试创建报告。我必须用一些值保存它

1.预定义的值,例如(“ Analysis_Report”将是常数值)
2.下拉值(“ Cluster1”,“ Cluster2”,“其他”)-无法获取它
3.日期和时间戳
4. InputBox(“ UserName” )

但是我无法将下拉菜单(尝试使用ComboBox)设置为我的宏。如果有人可以帮助我更正我的代码,那将非常感激。:)

下面提供了我使用的一部分宏供您参考

Sub ImporttoNew_WorkBook_and_Close ()  
Dim DT As String  
Dim wbNam As String  
Dim Path  
Dim Cluster  
Dim UserName  

Workbooks.Add  
wbName = "Analysis_Report"

DT = Format(CStr(Now), "yyyy_mm_dd_hh_mm_ss") 

Path = InputBox("Enter Path ", "Enter value") & "\"  
UserName = "_" & InputBox("Type your Name", "Enter value")   
Cluster = ComboBox1.List = Array("Cluster1", "Cluster2", "Other") **'Not Working**  

ActiveWorkbook.SaveAs Filename:=Path & Cluster & wbName & DT & UserName   
ActiveWorkbook.close   
MsgBox "Document saved"   

End Sub  

提前致谢。:)

约臣

组合框的问题在以下行中:

Cluster = ComboBox1.List = Array("Cluster1", "Cluster2", "Other") **'Not Working** 

您必须先将cluster设置为组合框,然后分配值:

Set Cluster = Tabelle1.ComboBox1  'change Tabelle1 to the Codename of the worksheet with your combobox1 in it
Cluster.List = Array("Cluster1", "Cluster2", "Other")

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用Python使用Selenium选择下拉菜单值?

如何使用Python使用Selenium选择下拉菜单值?

如何使用allowAdditions使语义UI下拉菜单工作

如何使用OpenPyXl清除Excel工作簿中的值范围

使用Vba从Excel工作簿中删除查询

使用VBA根据Excel中的单元格值将数据拆分为多个工作簿

VBA代码可基于Excel工作簿中的值从Web窗体下拉列表中选择一个值

使用Excel VBA打开工作簿,从certian单元中复制值,保存新表单,然后关闭打开的工作簿

使用下拉菜单中的动态日期创建Excel图表

如何使Angular Reactive Formarray中的级联下拉菜单工作而不会弄乱下拉菜单值

VBA:工作簿功能,如果下拉菜单更改带有不同工作表的呼叫子

无法使用硒VBA从网页的下拉菜单中选择一个值

使用VBA的下拉菜单

菜单下拉菜单中哪些不使用项目ID作为默认值?

从工作簿中的下拉菜单更新单元格

下拉菜单中的空异常保存值

要求保存和关闭依赖的辅助excel工作簿,然后才能使用VBA关闭主要的辅助工作簿

使用值过滤下拉菜单

在不同的下拉菜单中使用数组中的相同值

VBA下拉菜单到其他工作表:无效,请使用我关键字

使用 VBA 解析多个 Excel 工作簿

Excel VBA - 使用宏将工作簿复制到新工作簿中

下拉菜单无法使用剪辑路径 css 工作

如何使用vba动态更新excel中的工作簿名称?

将工作簿中具有相同列范围的工作表拆分为使用 VBA 代码分隔 Excel 文件

使用宏在excel中重置多个下拉菜单

在 Tableau 中创建包含 Excel 工作表列的下拉菜单

使用宏打开 Excel 工作簿时,VBA 代码死机

不要在 Excel 中使用下拉菜单和“数据验证”显示空值