含有密码锁定的EXCLE表格更新后能否在一个新的与之内容关联的EXCLE里进行实时更新
时间: 2023-05-15 15:05:52 浏览: 80
扫码枪读取码值显示对性的名称并保存到EXCEL
5星 · 资源好评率100%
可以使用VBA宏来实现这个功能,具体实现方法可以参考以下代码:
Sub UpdateData()
Dim sourceWorkbook As Workbook
Dim targetWorkbook As Workbook
Dim sourceWorksheet As Worksheet
Dim targetWorksheet As Worksheet
Dim sourceRange As Range
Dim targetRange As Range
'打开源工作簿
Set sourceWorkbook = Workbooks.Open("C:\source.xlsx", Password:="password")
Set sourceWorksheet = sourceWorkbook.Worksheets("Sheet1")
Set sourceRange = sourceWorksheet.Range("A1:B10")
'打开目标工作簿
Set targetWorkbook = Workbooks.Open("C:\target.xlsx")
Set targetWorksheet = targetWorkbook.Worksheets("Sheet1")
Set targetRange = targetWorksheet.Range("A1:B10")
'将源数据复制到目标工作簿
sourceRange.Copy targetRange
'关闭工作簿
sourceWorkbook.Close SaveChanges:=False
targetWorkbook.Close SaveChanges:=True
End Sub
这段代码可以将源工作簿中的数据复制到目标工作簿中,并且可以实现实时更新。其中,源工作簿需要设置密码锁定,以保护数据的安全性。
阅读全文