excel导入外部数据时如何保存历史数据?

来源:百度知道 编辑:UC知道 时间:2024/07/04 10:29:28
遇到的问题是我用excel导入外部数据,链接了一个web查询,但是每次刷新数据后都是在原单元格刷新的数据,请问如何在刷新数据时保存上期历史数据?例如我的的A1为数据连接,如何将A1数据自动保存到B1,然后刷新A1后,数据又到B2保存。谢谢!回答后还有额外赠分!不胜感激!

如下图,在工作表中,A1是你要数据,先把你的数据复制粘贴到B1,在A2中输入1;

然后按ALT+F11,进入VBA编程,双击左边,ThisWorkbook,在右边粘贴下列代码,以后只要你的A1数据一变,就自动会在第2列后续单元格中保存历史数据的,希望能对你有所帮助.

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)

Dim a, b, c

a = Val(Cells(1, 1).Value)

b = Val(Cells(1, 2).Value)

If a <> b Then

   c = Val(Cells(2, 1).Value)

   Cells(c + 1, 2).Value = Cells(1, 2).Value

   Cells(1, 2).Value = Cells(1, 1).Value

   Cells(2, 1).Value = c + 1

End If

End Sub

关于Excel 导入外部数据的问题? 在EXCEL中怎样用“数据”/"导入外部数据"导入WORD中的数据,谢谢! Excel导入外部数据-新建WEB查询的一个问题 excel数据如何导入mssqlsever2000 写字板数据如何导入excel Excel数据如何导入Access数据库 excel的数据如何导入access excel坐标数据如何导入cad2006中 如何将EXCEL的数据导入Acess? 如何在EXCEL里面导入数据