2007年11月14日水曜日

EXCEL 2000ヤバス

EXCEL 2000でとある操作をマクロからやったら、シートの保護が解除されしまった。 パスワードをかけてても解除される。 EXCEL 2002で追試をしたらそんなことはなかったが。 ていうか、仕様が変わってる。
ActiveSheet.Protect UserInterfaceOnly:=True
をした場合2000だとそのままマクロで変更できるが、2002だとシート保護したときのパスワードが要求される。考えてみればパスワードもなしで変更できた2000の仕様はおかしいのかも。