Studio XのExcelシート保護について

お世話になっております。
Studio Xでシート保護、保護解除をしたいと思います。

StudioでExcelシートを保護する際には、InvokeVBAでメソッドを呼び出して対応していまして、そのVBAファイルの中身は以下の通りです。

Sub Main()
ActiveSheet.Protect
End Sub

これを見ると、パスワードはNullになっています。(パスワード指定をしていません)

パスワードをNullにした状態で、Studio Xのシート保護も対応したいですが、どうすればよろしいでしょうか。
ちなみにStudio Xのシート保護で、パスワード変数タイプSecureStringにしています。

こんにちは

シートを保護、シートの保護を解除アクティビティは既にお試し済みでしょうか?

https://docs.uipath.com/ja/activities/other/latest/productivity/protect-sheet-x

https://docs.uipath.com/ja/activities/other/latest/productivity/unprotect-sheet-x

お世話になっております。
はい、Studio Xでは、シート保護、シート保護解除アクティビティを使っています。
そのアクティビティでパスワードをNullにしたいですが、どうすればよろしいでしょうか。

ちなみに、Nullにして実行すると以下のエラーメッセージが表示されました。

“シートの保護を解除: 値を Null にすることはできません。\r\nパラメーター名:s”

こんにちは

単純にパスワード欄を "" にしてみてはいかがでしょうか?
(こちらの環境では通りそうですが...)

お世話になっております。
試した結果を共有しますと、Nullで出したい場合はパスワードのタイプをSecureStringではなく、ただのStringにしないといけないことが判りました。
ただのString型でNullにしたら正常に進みました。

こんにちは

SecureStringで指定したいのであれば、AdvancedEditorで

new SecureString()

でいかがでしょうか?

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.