- 締切済み
unprotectが有効になりません
VBAでどうしてもわからない点があるので教えていただけませんか。unprotectが有効にならないんです。 以下のコードでAファイルのマクロXXXを実行しても Bファイルのsheet2は保護解除されません。 悩んでます、よろしくお願いします。 EXCEL2000,2003ともにだめでした。 Aファイル Private Sub XXX(**) { Bファイル.Save } Bファイル Private Sub Workbook_BeforeSave(***) { sheet2.unprotect }
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- okormazd
- ベストアンサー率50% (1224/2412)
回答No.1
コードの書き方が少し変だが、 趣旨はわかる。 unprotectが有効になりません。そういうことになっています。 その他、実行できないメニューコマンドは沢山あります。 select,activate,deleteなど。 そうなんだから仕方がない。 特に BeforeSave イベントのメニュー コマンドは、実行中からブロックされます。↓ beforesaveの前に処理するか、手動にするか。 http://support.microsoft.com/kb/898511/ja
お礼
ありがとうございました。助かりました。