[excel vba] チェックボックスを複数コピーする場合

Last Updated on 2023年6月21日 by らくろぐ

今回も途中だが備忘録

EXCELのシートにチェックボックスを置いて、リンク参照先を設定する場合、
そのオブジェクトを一度に複数個コピーすると、リンク先もコピーされてしまう。

リンク先の記述を相対参照にして指定したとしても、
コピーした場合はオリジナルの位置となってしまう。

この場合、どうすればよいか。

サンプルコードなどがいろいろと転がっていたが、
要するに、チェックボックスのオブジェクトの名前を規則正しく設定して作成し、
この名前を使って、リンク先も指定しなおす
という手法のようだ。