这是引用相同工作薄的做法哦,我想解决引用不同工作薄的下拉列表,不用vba代码好像无法实现此功能。
追答试试加上工作簿名。
=“工作簿!名称”
这样不可以的, 显示“不能引用其他工作薄的数据”。
追答VBA代码思路:
工作簿内专门有一个工作表存放下拉列表资料,每次打开工作簿时,先将另一个工作簿的下拉列表数据复制(更新)到需要的工作簿内的这个专门工作表上。
这个方法确实可以实现,但是其实质还是引用相同工作薄不同工作表里的下拉列表, 我很想知道怎样用VBA代码来实现引用不同工作薄的下拉列表。以前好像在百度上见过有人编写的vba代码, 但是现在没有搜到。谢谢!
本回答被网友采纳求excel跨工作薄引用下拉列表的vba代码
先建立工作簿Book1.xls,在A列建立数据源并保存工作簿。再建立ABC.xls工作簿并在sheet1工作表输入下面代码,如更改工作簿名称代码中的工作簿名称需作相同更改。ABC.xls工作簿从第3行起点击任何单元格均可。Private Sub Worksheet_SelectionChange(ByVal Target As Range)Dim arr If Target.Row < 3 T...
excel里面我想用VBA实现调用另一个工作簿中的数据怎么解决
在功能区(Ribbon)上,通过右键菜单选择"自定义快速访问工具栏",添加一个"标签"和一个"按钮"。选中按钮后,点击"属性",准备配置宏的触发方式。在新打开的代码编辑窗口中,为"获取Excel数据"按钮编写VBA代码,用于连接和读取其他工作簿的数据。接下来,切换到目标工作表(例如Sheet1),再次在代码编辑...
请教EXCEL通过选择下拉选项,执行指定程序的VBA代码
Private Sub Worksheet_Change(ByVal Target As Range) If Sheets("工作表名称").Cells(单元格地址) = "代码1" Then Application.Run "'工作簿名称.xls'!模块名称.代码1" End IfEnd Sub
EXCEL跨工作簿引用
这个一般函数做不到下拉,须要用到VBA,品名不多的话,在目录表中中输入(“=”+选择对应单格)更加方便。例如 在目录的H2输入(='1'!E27),I2输入(='1'!G27),J2输入(='1'!I27)在目录的H3输入(='2'!E27),I3输入(='2'!G27),J3输入(='2'!I27)在目录的H4输入(='3'!E27),...
excel vba 跨工作簿的数据提取
做了两个模拟的表,具体如下。表1 表2 然后在表1中使用vlookup函数抽取表2的编号,公式=VLOOKUP(B2,Sheet2!A:B,2,0),下拉。N\/A项为表2中没有的项目,无法抽取。
Excel 怎么用VBA实现跨工作薄 多条件的引用
描述不清晰,如果是跨工作薄引用的话,可以使用 Workbooks("工作薄名").Sheets("工作表名").range("单元格")比如:a=Workbooks("工作薄名").Sheets("工作表名").range("单元格")然后判断A的值
求助excel中如何引用工作表中某一列中不重复的部分为作为另一个工作表...
有两种方法可以实现:VBA与辅助列提取不重复数据后做下拉菜单,而提取不重复数据又有公式法和查询法,如SQL或Power Query。下面介绍公式法:如图,在“实时库存总账”的右侧空列,如G列中提取“入库记录”中C列的不重复数据,考虑C列可能增加,公式引用的范围可大一些,如C3:C100(最好不用整列),G...
求助:用宏解决Excel 跨工作表调用数据!
如sheet1表中A、B列是代号、名称,在Sheet2中A列输入代号,在B列自动显示名称,在sheet2写宏,代码:Private Sub Worksheet_Change(ByVal Target As Range)If Target.Column = 1 Then For i = 2 To Sheets(1).Range("A65536").End(xlUp).Row If Target = Sheets(1).Cells(i, 1) Then ...
excel里面我想 用VBA实现调用另一个工作簿中的数据怎么解决
1、点击Excel界面左下角的录制宏按钮录制宏。2、在【宏名】处输入一个有意义的名称,帮助以后识别该宏的功能。本例按照默认名称命名。选择将宏录制在【个人宏工作簿】并点击【确定】按钮。3、马上点击Excel界面左下角的停止录制宏按钮停止宏的录制。4、按Alt+F11打开VBE界面,如下图。5、在代码部分...
怎么在EXCEL中随给定条件引用另一个工作薄中的数据
根据你的补充问题,要用VBA代码才好实现:假设如你所述C盘有A~G等文件,假如引用A~G等文件的sheet1.range("A1")单元格,出现结果的工作簿也在工作表sheet1中进行,那么在出现结果的工作薄VBE窗口中sheet1中复制以下代码:Private Sub Worksheet_SelectionChange(ByVal Target As Range)Dim wjm Dim i...