• 締切済み

EXCEL(マクロ機能あり)のコピー

お世話になります。 現在、マクロ機能のあるEXCELファイルを別のPCへコピーし実行すると 思うような結果が返ってこない。 Sheetが2つあり、 ・Sheet1はDBより取得 ・Sheet2はSheet1を参照し集計 というように構成しています。 自分のPCでは全て問題なく実行できるが、 別のPCではSheet1のデータ取得は実行でき、Sheet2の参照集計ができない。 という点で悩んでいます。 お力添えをお願いいたします。 考えられる問題点は、 1.ファイルの作成時にマクロ機能を別のEXCELファイルよりコピー(ボタンの機能など)し、マクロの登録を行ったので参照がうまくいっていない。 2.マクロのコピーの仕方が正しくない 3.Excelファイルに何か設定をしなければならない(参照設定など) と考え調べていたのですが、解決に至りませんでした。 どなたかご教授をお願いいたします。

みんなの回答

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

こんにちは。 なぜ、コードを出さないのでしょうね。マクロはあくまでも、プログラムのひとつですから、いくら言葉で説明しても、情報が少なすぎて、具体的な内容には至らないと思います。 >マクロ機能を別のEXCELファイルよりコピー(ボタンの機能など) ボタンの種類もいろいろあります。

miammi
質問者

お礼

Wendy02様 補足要求をされているところ申し訳ありません。 作成しなおすことで解決に至りましたことを報告いたします。 確かに、コードがなければご意見をいただくことはできませんね・・・。 以後、質問させていただく場合の参考にいたします。 回答をいただきまして、ありがとうございました。

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.2

>マクロ機能のあるEXCELファイルを別のPCへコピーし実行すると 普通はエクスプローラーからファイルのコピーを行えば同じ物が作成できますが、エクセルのシートとマクロを新たなブックに再構成したという事でしょうか? ご自身で作成したマクロならどの部分が機能していないかなど、動作をきちんと追いかければ解るかと思いますが・・・。

miammi
質問者

お礼

hana-hana3様 もう一度作り直し、参照設定の項目の順序なども設定しなおしたところ 実行可能になりました。 ちなみに、 >普通はエクスプローラーからファイルのコピーを行えば同じ物が作成できますが、エクセルのシートとマクロを新たなブックに再構成したという事でしょうか? AファイルのシートをBファイルへコピーをしました。 アドバイスをいただき感謝しております。 ありがとうございました。

  • cmc32000
  • ベストアンサー率41% (103/251)
回答No.1

どのようにコピーしたのか不明ですが、sheet1やsheet2というシート名は正しいですか? マクロの編集を開いて、左にあるsheet一覧に、例えばsheet1(sheet1)などとあります。シート名は変更されることがあるので、内部で持っているシート名もあります。内部名がsheet1でも、ユーザーがsheet2という名前を付けることも可能です。マクロが、どちらのシート名で書かれているかによっては、名前を変更してもマクロは違うシートを処理する可能性があります。

miammi
質問者

お礼

cmc32000様 アドバイスありがとうございます。 もう一度作り直し、参照設定の項目の順序なども設定しなおしたところ 実行可能になりました。 意見をいただけたことに感謝しております。 ありがとうございました。

関連するQ&A