tatsu99様 ベストアンサーボタンを押したので質問が締め切られてしまいました。先ほども記載しましたが、追加の質問、教えていただけないでしょうか?
分散時に集約時のシートを全て消すことと、分散先のBookでシートの展開位置を最左にすることも頂いたVBAの中で調整ができますでしょうか??また分散時に分散位置の指定、たとえば左から2枚目なども指定できるのでしょうか?なにしろ80以上のBookのシートを集約、分散させますので、少しでも自動化ができると有難いのです。集約シートを分散時に削除することは全シート選択→削除でもできるので、そんなに手間ではないですが、、、
No.1ベストアンサー
- 回答日時:
以下、順に回答します。
1)分散時に集約時のシートを全て消すこと
集約シートの管理シート以外を全て削除するのが要望と理解しましたが、あってますか。以下、その前提での回答です。
これは、可能ですが、分散時に行うのではなく、別途、不要シートのマクロを作成し、分散処理が終わった後、
以下の理由により人間が、不要シート削除のマクロを呼び出すほうが良いと考えますがいかがでしょうか。
分散時の元のシートに誤りがあったことに気付いたとき、それを直して、再度分散が行えます。
正常に分散が完了したことを確認後、不要シートのマクロを実行したほうが安全です。
又、削除するのは、管理シートの右側の全てのシートとしてはいかがでしょうか。
何らかの理由により、削除したくないシートがあれば、管理シートの左側に配置することにより、削除しないで済みます。
2)分散先のBookでシートの展開位置を最左にすること
可能です。
3)分散時に分散位置の指定、たとえば左から2枚目なども指定できるのでしょうか
①案 全シート左から何枚目かが指定できれば良いのでしょうか。
②案 それとも、シート毎に左から何枚目かを個別に指定したいのでしょうか。
①案ならE2へ指定、②案ならE3,E4,・・へ指定になります。(添付の図を参照)
いずれにしろ、指定した枚目に格納先のシート数が満たない場合は、最後尾(最右)にシート
を格納しますがそれで良いですか。
(その場合は、その旨警告メッセージを出します。警告メッセージが不要であればその旨返信ください)
No.2
- 回答日時:
下記URLへ格納しました。
以前のマクロは全て削除し、これで入れ替えてください。
http://climbi.com/b/8804/1
分散時の格納先はE列で指定します。(添付図参照)
指定値が不正(数字以外、1未満)の場合は、1を採用します。
指定値がブックのシート数より大きすぎる場合は、ブックの最後尾へ格納します。
tatsu99様 実装してみました!最高です!すべてこちらがやりたいこと、それ以上のご配慮も頂き、素晴らしいプログラムを作成して頂きました。感動です。このような技術、能力って人の役にたつことですね。「教えてgoo」に初めてアカウント登録して、こんなにも助かるお手つだいを頂き、なんと申し上げてよいやら・・。感謝です。ありがとうございます。
何か、本当にお礼もしたいと思いますが、どのように直接コンタクトをとったら良いのでしょうか?こういった質問サイトを使用している場合は、直接コンタクトはタブーなのでしょうか??何か良い方法があったら教えて頂けないですか?(と、また聞いていますが(笑))
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) EXCEL マクロで 同じフォルダ内の複数ファイルの複数行全体を選択して1つのファイルに集約 4 2022/09/27 18:41
- Excel(エクセル) エクセル VBAでBook モジュールのプロシージァ(コード)に除外シートを設定したい 1 2023/01/11 15:53
- Excel(エクセル) Excel、同じフォルダ内のExcelファイルの特定シートのみを1つのファイルに集約したい 8 2022/09/07 15:12
- Excel(エクセル) 生産日報と月間集計 3 2022/06/21 22:32
- Visual Basic(VBA) ExcelのVBAを使い、複数シートの同一箇所を、同一条件にて一括でソルバーを回す方法について 1 2022/04/23 11:49
- Excel(エクセル) Excel 散布図グラフ 外れ値 セル番地参照方法 4 2022/04/19 18:56
- Excel(エクセル) エクセルのファイルサイズが急に大きくなってしまった 4 2022/10/06 13:51
- Excel(エクセル) 【マクロ】同じフォルダ内にある複数ブックから1つのブック内の1シートにデータを集めたい 6 2022/09/28 18:16
- Visual Basic(VBA) Excel VBAの書き方 1 2022/03/28 12:09
- Excel(エクセル) vba 同じブック内での転記について 4 2023/01/15 14:42
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで同じシートのコピーを一...
-
エクセルの複数シートの保護を...
-
エクセルVBAでパスの¥マークに...
-
EXCEL:同じセルへどんどん足し...
-
別シート参照のセルをシート毎...
-
エクセルで前のシートを連続参...
-
VBAでシートコピー後、シート名...
-
シートの保護のあとセルの列、...
-
エクセルで前シートを参照して...
-
EXCELで1ヶ月分の連続した日付...
-
前の(左隣の)シートを連続参...
-
Accessのスプレッドシートエク...
-
エクセルでファイルを開いたと...
-
エクセルでシート名を自動入力...
-
Excel、同じフォルダ内のExcel...
-
【Excel関数】値が合致するセル...
-
EXCELで同一フォーマットのシー...
-
至急お願いします。エクセルシ...
-
Excelの複数ファイルの複数行を...
-
複数シートの固定のセルの値を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelで同じシートのコピーを一...
-
エクセルの複数シートの保護を...
-
エクセルVBAでパスの¥マークに...
-
前の(左隣の)シートを連続参...
-
Excelで金銭出納帳。繰越残高を...
-
EXCEL:同じセルへどんどん足し...
-
EXCELで1ヶ月分の連続した日付...
-
シートの保護のあとセルの列、...
-
別シート参照のセルをシート毎...
-
エクセルでファイルを開いたと...
-
EXCELで同一フォーマットのシー...
-
エクセルで前のシートを連続参...
-
エクセルで前シートを参照して...
-
VBAでシートコピー後、シート名...
-
Accessのスプレッドシートエク...
-
エクセルのシート名をリスト化...
-
複数シートの特定の位置に連番...
-
Excelのシートを、まとめて表示...
-
エクセル 計算式も入っていない...
-
スプレッドシートの関数VLOOKUP...
おすすめ情報
tatsu99様 またご対応ありがとうございます。
1)分散時に集約時のシートを全て消すこと
分散時に行うのではなく、別途、不要シートのマクロを作成し、分散処理が終わった後、マクロの実行で削除で結構です。おっしゃる通り、補正等あるかもしれませんね。配慮頂きありがとうございます。とても大事なことです。
3)分散時に分散位置の指定、たとえば左から2枚目なども指定できるのでしょうか
②案でお願いしたいです。 ②案であれば、全部最左に分散するときは「1」を
E3以下にすべて「1」を入力すれば良いのですね?基本、同じ位置になろうかと思いますので
①案でも良いのですが、汎用性がきくとすれば②でしょうか、、。
VBA作成、手間でしょうが、なにとぞ助けて頂きたいと思います。