pthfs1
(pthfs)
1
マクロブックとは別のブックに読み取りパスワードが設定されていて、そのブックに対してマクロブックのマクロを実行したいです。
Sub test3()
Dim wb1 As Workbook
Workbooks(“C:\temp\test4.xlsx”).Unprotect Password:=“test”
Set wb1 = Workbooks.Open(“C:\temp\test4.xlsx”)
wb1.Worksheets(“Sheet1”).Range(“A1”).Value = “test2”
End Sub
上記の方法はうまくいかず「インデックスが有効範囲にありません」というエラーになります。
解決策が全くわからず困っているので対処方法について教えていただけませんでしょうか。
HANACCHI
(はなっち!UiPath Japan MVP 2019-2022)
2
このコマンドの第6パラメタにパスワードを記載してみては?
pthfs1
(pthfs)
3
どのように記載したらいいでしょうか?
Set wb1 = Workbooks.Open(“C:\temp\test4.xlsx”):=password “test”
上記では文法エラーになってしまいました。
HANACCHI
(はなっち!UiPath Japan MVP 2019-2022)
4
Set wb1 = Workbooks.Open(“C:\temp\test4.xlsx”、、、、“test”)
位置は確認してくださいねm(__)m
カンマの連続だと省略されてしまうようなので、句点にしています
1 Like
pthfs1
(pthfs)
5
できました。
openメソッドを使う際にパスワードをどう指定したらいいかわかりませんでしたがカンマで区切って指定するんですね。
ネットで調べても外部Excelに対する保護解除の方法はどこにも見つからず、あきらめかけていたので本当に助かりました。
この度はありがとうございました。
1 Like
HANACCHI
(はなっち!UiPath Japan MVP 2019-2022)
6
外部EXCELと言うよりは、EXCEL-VBA関連ネタでしたね(^^♪
また困ったら、おいでください。
1 Like
pthfs1
(pthfs)
7
UiPathと関係のないことをお聞きしてしまい失礼しました。
大変助かりました。
ありがとうございます。
また教えていただけたらうれしいです。
1 Like
system
(system)
Closed
8
This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.