如何在受密码保护的工作簿vba中保存数据

时间:2017-03-19 10:40:55

标签: excel-vba vba excel

我有一个带有userform的工作簿,它将数据保存到远程主工作簿。后者受密码保护 - 设置为只读。我试图通过使用VBA密码打开工作簿作为readwrite,但无论如何我都被提示输入密码。这是我的代码,请你指导我,我做错了什么?请帮忙。

Dim wb As Workbook
Dim nr As Long

Set wb = Workbooks.Open("C:\Users\Jasiek\Desktop\Multiple Test\premote.xlsx", Password:="Bartek")
nr = Sheets(1).Range("A" & Rows.Count).End(xlUp).Row + 1

Application wants to save as copy instead of original file, even though the password is typed in manually: enter image description here

@Storax谢谢,但问题仍然存在。我写了代码,保存,重新打开,复制代码,保存,重新打开。点击提交后我就是这样:enter image description here

知道为什么会这样吗?

由于

1 个答案:

答案 0 :(得分:1)

更改您的工作簿。打开以下行   Set wb = Workbooks.Open("C:\Users\Jasiek\Desktop\Multiple Test\premote.xlsx", WriteResPassword:="Bartek")