私はバンド内のさまざまなセットリストをExcelで手動で管理しています。私はそれをより簡単にするために素敵なVBAフロントエンドを書くことに決めました。 setlist excelファイルはすべてのバンドのメンバーとサウンドチームのDropboxで共有されているので、コードを書くときにsetlist.xlsxをnewsetlist.xlsmにコピーしました。コードを「終了」した後、元のsetlist.xlsxファイルをアーカイブし、newsetlist.xlsmという名前をsetlist.xlsmに変更しました。excel-vbaが古いファイル名を開く
しかし、何らかの理由で最初のuserformを起動すると、Excelはmewsetlist.xlsmを開こうとしますが、それはもはや存在しません。私はすべてのコードを検索し、明示的にnewsetlist.xlsmを開こうとする場所を見つけることができません。事実、vbaコードは、ワークブックが開いているという前提の下で実行されています。
非常に感謝しています。
はあなたのコードを投稿することができます。いくつかのマクロを記録した場合、その名前はどこかにハードコードされているかもしれません。 – MatthewD
元のファイルにリンクできるワークシートボタンがありますか? –
"newsetlist"を編集/検索する場合、VBEウィンドウ( "単語全体のみ検索"無効)から実行し、 "現在のプロジェクト"の名前を見つけられない場合は、明示的でも暗黙的でもない。したがって、言及はワークシートに記載されていなければなりません。まずそこの数式を見てから、リンクを見てください([データ]タブの[外部データの取得])。はい、上記のようにシート上のActiveXコントロールも見てください。 – Variatus