求教VBA读取其他EXCEL文件里的数据并绘图
生产每月都会制作文件并公示,现在想做一个EXCEL,写一个宏,将文件夹里的3个月的公示EXCEL里的数据读取出来,并合并,然后点击姓名便生成一个新的sheel.将这个人12个月的完成定额绘制成一个曲线图。在这12个月里面,职工可能会增减。
请问这样可以实现吗?
数据:见附件。
更新求助:
因为对VBA并不太熟悉,看了一下午的帖子,写了下面这一段,想法就是根据姓名查询
--------------------------------------------
Sub test()Set Cnn = CreateObject("adodb.connection") h = 2 f = Dir(ThisWorkbook.Path & "\*.xls") Do While f > " " If f <> ThisWorkbook.Name Then Cnn.Open "provider=microsoft.jet.oledb.4.0;extended properties=excel 8.0;data source=" & ThisWorkbook.Path & "\" & f Sql = "select 完成定额 from [月公示$] where 姓名 = 张三" Cells(a, 1).CopyFromRecordset Cnn.Execute(Sql) '每次到这里就出错,一直查不明白原因。 ed = [b65536].End(3).Row + 1 Cells(h, 1).Resize(ed - h, 1) = f h = ed Cnn.Close '断开cnn的链接 End If f = Dir LoopEnd Sub