![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
売上伝票(複写式で合計4枚)のEXCEL化を検討しております。ご教授ください。
EXCELの構成は、シート1で複写の1枚目(一番上の用紙)の全項目を記入する。
シート2で2~4枚目の必要な項目のみ1枚目からコピーして記入します。
シート1枚につき、記入できる商品数が6点のため、7点以上のご注文時には、
シートが2枚、3枚・・・と増えていきます。
その際、ファイルが分かれると、管理がしづらいため、
1つのファイル内でシートを追加しての対応を検討しています。
現在、マクロを登録し、ボタン(フォームコントロール)に割り当てて使用しています。
マクロ1:シート1の内容をシート2に転写する。
マクロ2:シート2をA3用紙に出力する。
マクロ3:シート1・2をコピーしシート右端に、シート3・4を追加する。
このとき、商品記入欄のみ削除するようにしています。
※シート1にマクロボタンを3つ配置して、シート2にはマクロありません。
シート追加するとシート3にマクロボタンを配置し、シート4にはマクロなし。
シート3のマクロは、シート4に対して実行される。
マクロ1・2の実行では、不具合は発生しないのですが、
マクロ3を実行すると、シート1・3のマクロ1やマクロ3のボタン名が『ボタン13』などと
初期値に戻り、ボタンも押せなくなります。
マクロに関して全くの初心者のため、できるだけ簡単に解決できると助かります。
皆様のお知恵をお借りしたいのですが、何卒、宜しくお願いいたします。
No.1ベストアンサー
- 回答日時:
こんにちは。
しばらく、内容的には違うけれども、私も同じようなことをしています。私の場合は、元のひな形のシートをコピーして使うものです。
>マクロ3を実行すると、シート1・3のマクロ1やマクロ3のボタン名が『ボタン13』などと
>初期値に戻り、ボタンも押せなくなります。
これを試してみましたが、フォームコントロールのボタンで、そういう現象が起きませんでした。再現性がないということは、こちらが思っているのとは、内容的に違うということです。複製が出来て、マクロが起動しないのは、Active Xコントロールのボタンだということぐらいでしょうか。フォームのコントロールには、そういう問題がないと思います。
ただし、初歩的なことですが、フォームのコントロールボタン用のVBAコードは、標準モジュールに書くことはお分かりになっているとは思います。
後は、もう少し、細かい部分を調べていかないと、回答は難しいと思います。
WindFaller様
ご回答いただきありがとうございました。
ご連絡が遅くなりすみません。いろいろ試しておりました。
ご指摘の登録したマクロはフォームコントロールのボタンで作成されており、
ActiveXコントロールではありませんでした。
登録している3つのマクロをすべて削除し、1つずつ登録しなおしたところ、問題は解決いたしました。
ただし、マクロ3の実行後、新しいシートでは正常にマクロ名が表示されますが、
もともとあったシート上のマクロ名は、『ボタン○』と化けました。
しかし、前のシートに戻って、修正をする可能性は低いので、とりあえず運用可能と判断しております。
何か良い解決法がありましたら、ご教授いただけますようお願いいたします。
本当にありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2022/10/11 12:55
- Excel(エクセル) Excelについて 1 2023/03/06 10:26
- Excel(エクセル) 添付写真上のExcelシートのように時間と曜日ごとに担当者が振り分けられているシートがあります。 例 1 2023/03/08 13:02
- Excel(エクセル) Excel、同じフォルダ内のExcelファイルの特定シートのみを1つのファイルに集約したい 8 2022/09/07 15:12
- Visual Basic(VBA) 【ExcelVBA】動的にボタン、ボタン名を生成できますか? 7 2022/04/08 12:54
- Visual Basic(VBA) Excel ファイルを指定し、指定されたファイル内にシートを統合するVBA 8 2023/07/10 10:09
- Excel(エクセル) エクセルで最下行にデータを追加するVBA 6 2023/05/09 09:30
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/03/12 10:10
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/05/24 08:33
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/03/07 14:05
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
複数のデータ系列の線の太さを...
-
cellsで特定の離れた範囲を選択...
-
Powerpointでランダムな数字の...
-
どのドキュメントは暗号化され...
-
エクセルでツールバーに「縮小...
-
VBA[Private Sub]のコードをシ...
-
ファイル名を今日の日付、時刻...
-
エクセルシートをまとめて印刷...
-
【ExcelVBA】クエリの更新とピ...
-
エクセル2007 テキストボ...
-
VBAでシートの保護をかける際に...
-
ユーザフォームをどの画面から...
-
Excelのラジオボタンにチェック...
-
VBAを使ってエクセルシート...
-
ピボットグラフの書式の固定に...
-
VBからPowerPointのマクロを実...
-
エクセルVBAで、画像の倍率を知...
-
エクセルワークシート上に印刷...
-
Pictures.Insertメソッド⇒Shape...
-
excelインポート時の「実行時エ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
複数のデータ系列の線の太さを...
-
エクセルでツールバーに「縮小...
-
cellsで特定の離れた範囲を選択...
-
ファイル名を今日の日付、時刻...
-
Powerpointでランダムな数字の...
-
VBA[Private Sub]のコードをシ...
-
エクセルシートをまとめて印刷...
-
エクセル2007 テキストボ...
-
別ブックからユーザーフォーム...
-
ピボットグラフの書式の固定に...
-
VBAを使ってエクセルシート...
-
エクセルのマクロでSelection.S...
-
最初の1回のみにボタンクリッ...
-
VBAに詳しい方教えてください。
-
VBAをVBに変換する方法
-
エクセルワークシート上に印刷...
-
Pictures.Insertメソッド⇒Shape...
-
【ExcelVBA】クエリの更新とピ...
-
エクセルVBAで、画像の倍率を知...
-
エクセル vba クリック~離し...
おすすめ情報