No.2ベストアンサー
- 回答日時:
こんな感じでしょうか。
シート1のb1に出荷数量、b2にロット番号、
その後ろに成績表原本(ここではシート名を「原本」としています)
成績表のa1にロット番号-枝番入力としています。
-------------------------------------------------
Sub Macro1()
Dim Vol As Integer
Dim Lot As Variant
Dim Fre As Integer
Dim i As Integer
Dim Sname As String
Vol = Range("b1").Value '出荷数量が入力されたセル
Lot = Range("b2").Value 'ロット番号が入力されたセル
Fre = Application.Ceiling(Vol / 20, 1) '必要シート枚数算出(ここでは20個単位)
For i = 1 To Fre '必要枚数コピー
Sheets("原本").Copy after:=Sheets(i)
ActiveSheet.Name = Lot & "-" & i 'シート名をロット番号-枝番に
Range("a1").Value = Lot & "-" & i 'ロット番号欄(a1)に番号を入力
Next
Sheets("Sheet1").Select '最初のシートに戻る
End Sub
-------------------------------------------------
ここから自分の環境に合うように変更していただければいいのですが、
どうでしょうか・・・
この回答へのお礼
お礼日時:2006/02/08 20:16
こんなにも早く回答いただいて本当にありがとうございました。
実際に確かめてみて、分かりました。
実務に適合できるよう、変更してみます。
今後ともよろしくお願いします。
No.4
- 回答日時:
変数に範囲がありますので型をIntegerからLongにすれば
大丈夫だと思います。
ちなみにEXCELにもいくつか制限がありますので確認して
下さい。
参考URL:http://www.relief.jp/itnote/archives/000579.php
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelでポイントの管理表を作成したいです。 個人ごとにシートを作成し、発行者のシートでポイントを 3 2023/08/22 16:59
- Visual Basic(VBA) 顧客ごとに違う点検案内を作成するマクロ 4 2022/09/16 05:34
- Excel(エクセル) 再度掲載させていただきます。 Excelでポイントの管理表を作成したいです。 個人ごとにシートを作成 4 2023/08/22 20:24
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 3 2023/02/28 01:13
- Excel(エクセル) Excelマクロ 差分抽出の方法が知りたいです。 2 2023/03/07 13:25
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/05/24 08:33
- Excel(エクセル) シートが違う2枚のエクセルシートにある数値を別シートにコピーしたい(VBA?) 8 2022/03/31 12:24
- Excel(エクセル) エクセルで最下行にデータを追加するVBA 6 2023/05/09 09:30
- Excel(エクセル) VLOOKUPで、検索先が3シートに分かれていて、番号の大小で検索するとエラーになります。 6 2023/07/14 19:09
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルファイルを開く時、常...
-
エクセルの一部のセルの背景色...
-
マクロで印刷→セルの値から部数...
-
エクセル印刷時 一枚の書類に...
-
エクセルで複数のシートの1枚目...
-
エクセルで行番号、列アルファ...
-
エクセルで、ヘッダーに他のシ...
-
エクセルのマクロで複数シート...
-
Excel 特定のシートを印刷不可...
-
【Excel】複数シートがあるエク...
-
エクセルで1個のシートを1枚の...
-
エクセルでのヘッダーをページ...
-
エクセルでシートの色がグレー...
-
エクセルのページ設定を他のペ...
-
エクセル VBA 水平改ペー...
-
エクセルの複数シートをNアップ...
-
Excelであるシートだけ印刷でき...
-
EXCELで宛名だけ連続変更...
-
特定のシートのみ印刷できない...
-
エクセルで同一シート上にA3とA...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルファイルを開く時、常...
-
エクセルの一部のセルの背景色...
-
エクセル印刷時 一枚の書類に...
-
1ヶ月分の日付を一度に出す方法...
-
マクロで印刷→セルの値から部数...
-
エクセルの行タイトルを特定の...
-
エクセルのマクロで複数シート...
-
Excel 特定のシートを印刷不可...
-
エクセルで複数のシートの1枚目...
-
エクセルでのヘッダーをページ...
-
エクセルでシートの色がグレー...
-
エクセルで行番号、列アルファ...
-
条件によって印刷するシートを...
-
EXCELで複数のシートを同時に印...
-
エクセルのシート名を印刷した...
-
エクセルで複数のシートを同じ...
-
エクセルで、ヘッダーに他のシ...
-
EXCELで宛名だけ連続変更...
-
Excelであるシートだけ印刷でき...
-
エクセルの複数シートをNアップ...
おすすめ情報