VBA ファイルを開いた際に意図せずMicrosoftExcelObjectsが複製される

yuya 0 評価のポイント
2024-07-15T06:15:44.7+00:00

◆質問

.xlsmファイルを開くとMicrosoftExcelObjectsが意図せず複製され

複製元のシートのボタンの操作ができなくなるので

MicrosoftExcelObjectsを複製させないようにするにはどうしたら良いでしょうか?

◆環境

Microsoft® Excel® for Microsoft 365 MSO (バージョン 2302 ビルド 16.0.16130.20848) 32 ビット

Windows 10 Pro/22H2/19045.4412

◆事象

.xlsmファイルを開いた際、特にコピーや他PCに送ったファイルを開いた際に

作成した記憶の無い"Sheet"がMicrosoftExcelObjectsにできる。

例えば"Sheet1"のMicrosoftExcelObjectsに「Sheet1」シート上のボタンに対する処理を記載して

保存する。その後、同ファイルを閉じて開きなおすと「Sheet1」シート上のボタンが動作しない。

VBAでソースを確認すると、"Sheet1"とは別に"Sheet11"というMicrosoftExcelObjectsができている。

ソース自体は"Sheet1"にあり、"Sheet11"には何も記載されていないが

"Sheet1"で記載した「Sheet1」シート上のボタンが動作しない。

※本事象が発生する前は正常に「Sheet1」シート上のボタンが"Sheet1"のソース通り動作していた。

その後、"Sheet1"のソースを"Sheet11"にコピーすると「Sheet1」シート上のボタンが動作する。

Office
Office
ワープロ、電子メール、プレゼンテーション、データ管理と分析など、一般的なビジネス タスクをサポートする一連の Microsoft 生産性ソフトウェア。
82 件の質問
Visual Basic for Applications
Visual Basic for Applications
Microsoft 製品に組み込まれている Visual Basic の実装。
19 件の質問
{count} 件の投票

お客様の回答

回答は、質問作成者が [承諾された回答] としてマークできます。これは、ユーザーが回答が作成者の問題を解決したことを知るのに役立ちます。