VBA セル結合に対するロック解除操作でエラーが発生する場合の対処
概要
事象
・起動時に[エラーコード:1004][アプリケーション/オブジェクト定義エラー]が発生する
原因
・起動時にロック解除の対象セルがActiveシートに存在しない
かつ
・ロック解除の対象セルが結合セル
業務用ツールなどでエクセルブックを開いたときに自動実行されるAutoOpen()関数(?)を使用している場合が多いと思いますが(私が作成するものはすべて使ってます。)
ユーザーにこちらが想定していない使い方をさせないためにセルにロックを掛けてガチガチに想定以外の操作をさせないようにしています。
その場合に上記のエラーが発生したので備忘録として
office 2016の試用期間が終了したので例のごとく参考画像はございません。
目次
- 概要
- 事象
- 原因
- 目次
- サンプルコード
- 対処
- 1つ目
- 2つ目
- 雑感