アプリ版:「スタンプのみでお礼する」機能のリリースについて

会社のWindows2000、エクセル2000では問題なく動いたマクロですが

Sub test01()
ActiveSheet.Protect , Password:="XX", UserInterfaceonly:=True
End Sub

これを自宅のWindowsXP エクセル2003でうごかすと実行時エラーがでます。
「実行時エラー448 名前付き引数が見つかりません。」となってしまうのです。

Sub test02()
ActiveSheet.Protect , UserInterfaceonly:=True
End Sub

とすれば動くのですが、そうするとシートに保護がかかっているのでパスワードを聞いてくるようになってしまいます。
エクセル2003ではどのように書くべきなのでしょうか?できれば2000も2003も共通の記述でOKになるようにしたいのですが。

ご教示をお願いします。

A 回答 (1件)

Protect の後がカンマ不要ではないですか?



ActiveSheet.Protect Password:="XX",UserInterfaceonly:=True
    • good
    • 0
この回答へのお礼

なんと!
ただの打ち間違いだったわけですね。

ありがとうございました。

お礼日時:2006/02/18 14:35

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!