excel 批量提取多个不同表的数据 例如文件1的A列是很多名字,B列需要批量输入电话号码,在某个文件夹里有
4个回答
展开全部
文件1:
用表事件:在工作表的代码区输入下面事件代码,然后,只要你在含有下面虚腔肆代码的表中差轿的A列输入一个名字,在B列的相应行就会出现电话号码
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
IF TARGET.COLUMN=1 THEN
CELLS(TARGET.ROW,2).FormulaR1C1 ="='圆答D:\文件夹路径\[" & RC[-1] & ".xls]Sheet2'!R4C6"
CELLS(TARGET.ROW,2).value=CELLS(TARGET.ROW,2).value
Application.EnableEvents = true
End Sub
用表事件:在工作表的代码区输入下面事件代码,然后,只要你在含有下面虚腔肆代码的表中差轿的A列输入一个名字,在B列的相应行就会出现电话号码
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
IF TARGET.COLUMN=1 THEN
CELLS(TARGET.ROW,2).FormulaR1C1 ="='圆答D:\文件夹路径\[" & RC[-1] & ".xls]Sheet2'!R4C6"
CELLS(TARGET.ROW,2).value=CELLS(TARGET.ROW,2).value
Application.EnableEvents = true
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要用宏代码。李饥
公式不能直接读取硬盘上,没有打开的EXCEL表。
建议你这样:
用【vlookup】写读取数据函数,用超链接链接上名字文件,然后录制宏,主要是记录打开文件和关闭文件,然后可以修改帆滑宏,实现读取数据的哪轿返功能。
公式不能直接读取硬盘上,没有打开的EXCEL表。
建议你这样:
用【vlookup】写读取数据函数,用超链接链接上名字文件,然后录制宏,主要是记录打开文件和关闭文件,然后可以修改帆滑宏,实现读取数据的哪轿返功能。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你说的情况应该是一个表格里只有一个或几个电话号码(弊侍歼数量很少)谈胡,而表格很多,这样的情况用VBA要方便些,具体你表格的命名是怎样的,根据你的文件名用VBA可以较方租冲便地完成。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询