
どうか、ご教授お願いします。
簡単なマクロは組めますがVBAは初心者です。
エクセルで作成している、毎日提出する書類があり、フォーマットが決まっています。
日によって、件数が違いますので10件あれば10枚印刷、2件であれば2枚と印刷枚数を自動的に変更できますか?
別の表で一覧表を作り、一枚のフォーマットにはVLOOK関数を使用して反映させています。ですから今日の件数という数値はその別表のセルでcounta関数で数値は出ます。
その数値を終了ページに反映させるということはできますか?
質問もつたないですがよろしくお願いします
No.5ベストアンサー
- 回答日時:
>貼り付けましたが、エラーでデバック(?)と出ました。
実行エラー1004 数値は1から32767の範囲でなければないりません。この数値の範囲で入力しなおしもう一度行ってください、と表示されました。えーっとですね。それは多分セルAE23に数字が何も入っていないか、32767以上の数字が入ってる。
もしくは
saisyuu = Range("AE23").Value
の変数を指定してますが、どこのシートとはこちらではわかんないので、アクティヴのシートのAE23の数値をsaisyuuという変数に入れなさいということを記述しておりますので、実行時の画面が求めたいAE23以外のとんでもないシートをアクティブにしているとだめです。
一番良いのはシートを指定してやるのが良いのですが、こちらでわからないので、そのような記述をしています。
AE23にちゃんと数字が入っているのを確認し、そこのシートを開いたまま実行確認して下さい。先ほど実行確認しましたが問題なく動きます。
できました!!
ありがとうございます。
本当にありがとうございます。
本を買って勉強したいと思います。
どうも何度もすみませんでした。ご親切に何度もご教示いただき本当に感謝しております。
No.4
- 回答日時:
ActiveWindow.SelectedSheets.PrintOut From:=1, To:=2, Copies:=1, Collate _
:=True
のとこを下記に治して下さい。
Dim saisyuu As Integer
saisyuu = Range("AE23").Value
ActiveWindow.SelectedSheets.PrintOut From:=1, To:=saisyuu, Copies:=1, Collate _
:=True
実行確認もデバックもしていませんが、いけると思います。
できなければまた、言って下さい。
Sub 印刷()
'
' 印刷 Macro
ao777さん本当に感謝します
貼り付けましたが、エラーでデバック(?)と出ました。実行エラー1004 数値は1から32767の範囲でなければないりません。この数値の範囲で入力しなおしもう一度行ってください、と表示されました。
「ActiveWindow.SelectedSheets.PrintOut From:=1, To:=saisyuu, Copies:=1, Collate _
:=True」
が黄色にマーカーされています。
' マクロ記録日 : 2006/6/22 ユーザー名 :
'
'
Dim saisyuu As Integer
saisyuu = Range("AE23").Value
ActiveWindow.SelectedSheets.PrintOut From:=1, To:=saisyuu, Copies:=1, Collate _
:=True
End Sub
No.3
- 回答日時:
toにセル番地をいれたのですが、エラーになります。
変数を作り入れて下さい。
あと、印刷範囲を指定して印刷するのは
Range("印刷範囲").Select
Selection.PrintOut
です。
できればエラーになったコードを見たほうが、何がやりたいのかわかりやすいのですが・・・
度々ありがとうございます
マクロ組むといっても、開始から終了までのボタンで構文を作成したこともありませんので、変数がわかりません。
いろいろ検索して調べたのですが、やはり意味がわからないです。本当にお恥ずかしい限りです。
Sub 印刷()
'
' 印刷 Macro
' マクロ記録日 : 2006/6/22 ユーザー名 :
'
'
ActiveWindow.SelectedSheets.PrintOut From:=1, To:=2, Copies:=1, Collate _
:=True
End Sub
↑が取りあえず二枚印刷するをしてみたのです、そしてto:のあとにセル番地AE23入力したのですが、エラーになり後は何がなんだかわかりませんので削除すると言う繰り返しです。
すみません、よろしくお願いします。
No.2
- 回答日時:
枚数を変化させるのであれば
Selection.PrintOut Copies:= _
Range("maisu1").Value(ここに枚数をセット)
で出来ます
No.1
- 回答日時:
簡単なマクロは組めますが
との事なので、コードは丸々のせませんが、マクロの記録などで、印刷の枚数を適当に指定して、印刷の記録を取り、そのコードを見ると、copiesというのがあると思いますが、それが印刷枚数ですので、その数字のとこを適当な変数にしてやり、コードの一番上のほうに、
適当な変数 = 対象のシートの対象のセル.value
とすれば出来ると思います。
この回答への補足
toにセル番地をいれたのですが、エラーになります。本当に何もわかっていなくてすみませんがよろしくお願いします。
また印刷範囲をrangeで指定して枚数をセルで設定する方法もあるのですが、まったくどうやればいいのかわかりません。
早々にご回答いただき本当にありがとうございます。
すみません説明が不十分でしたでした。
別表にあるように、様式は同一ですが、中身が別表によりすべて違いますので、部数をセルの因数から反映させるのでなく、終了ページを反映させたいのですができますでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの印刷範囲をページ単位で可変にする方法 3 2022/05/23 13:04
- Visual Basic(VBA) VBAで不特定枚数印刷をしたいです。 4 2022/08/02 07:30
- Excel(エクセル) エクセルのフッタやヘッダーについて 3 2023/02/04 09:45
- Excel(エクセル) エクセルの印刷マクロについて質問があります。 現在、下記のマクロで印刷しています。Sheet1のD6 5 2023/06/12 10:59
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Visual Basic(VBA) Excel のユーザー定義関数でソルバーが動作しない 1 2022/09/05 19:51
- Excel(エクセル) エクセル、日々の集計整理方法。(再送です。) 5 2022/10/02 00:19
- プリンタ・スキャナー コンビニのマルチコピーの性能について教えて下さい。 5 2023/05/10 03:05
- Visual Basic(VBA) ExcelのVBAを使い、複数シートの同一箇所を、同一条件にて一括でソルバーを回す方法について 1 2022/04/23 11:49
- Visual Basic(VBA) エクセルVBAで『A列』に新規で数値を入力し『B列』から右方向の空白セルにその値を貼り付ける方法 4 2022/11/05 08:37
このQ&Aを見た人はこんなQ&Aも見ています
-
マクロで印刷→セルの値から部数変更するには
Excel(エクセル)
-
Excel マクロ 選択セルの値の枚数印刷かつページ数をセルに表記
Excel(エクセル)
-
Excelのマクロで印刷枚数をセルの値に設定していますがエラーになります。
Excel(エクセル)
-
-
4
Excelのマクロで指定したセルを枚数分印刷をしたいです。
Excel(エクセル)
-
5
印刷枚数を指定して印刷(印刷しないシートを含む場合)
Visual Basic(VBA)
-
6
エクセルで印刷部数をセルに表示させたい
その他(Microsoft Office)
-
7
【Excel】セルの値を印刷枚数に設定orセルの数値通りに繰り返し表示したい
Excel(エクセル)
-
8
特定のセルに数値が入っているシートのみ印刷する方法
Excel(エクセル)
-
9
数字をカウントしながらエクセル印刷したい
Excel(エクセル)
-
10
エクセル印刷時 一枚の書類に印刷枚数分の連続番号を振るには?
Excel(エクセル)
-
11
条件によって印刷するシートを変える方法 EXCEL-VBA
Excel(エクセル)
-
12
1シートを数十部印刷した際に印刷枚数も印字したい
Excel(エクセル)
-
13
エクセルの表を複数枚印刷したときに連番をつけたい
Excel(エクセル)
-
14
マクロ実行時 ウィンドウで実行するか確認する
Excel(エクセル)
-
15
エクセルでページ数をあるセルに表示させたい
Excel(エクセル)
-
16
エクセルVBAで手差しトレイを指定させたい。
Excel(エクセル)
-
17
【VBA】特定の値が入った行をコピーして別シートに貼り付ける方法をおしえていただきたいです。
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルファイルを開く時、常...
-
1ヶ月分の日付を一度に出す方法...
-
特定のセルに数値が入っている...
-
エクセル印刷時 一枚の書類に...
-
空白行になるまでループし、印...
-
エクセルの複数シートをNアップ...
-
Excel 特定のシートを印刷不可...
-
エクセルのシート名を印刷した...
-
エクセルの一部のセルの背景色...
-
条件によって印刷するシートを...
-
エクセルマクロで差し込みした...
-
エクセルで複数のシートの1枚目...
-
祭の祝儀 掲示・集計ソフト
-
エクセルで行番号、列アルファ...
-
特定のシートのみ印刷できない...
-
エクセルのマクロで複数シート...
-
Excelであるシートだけ印刷でき...
-
EXCELで複数のシートを同時に印...
-
カラーで一括印刷したいです
-
[EXCEL]2つのシートを無駄なく...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルファイルを開く時、常...
-
Excel 特定のシートを印刷不可...
-
エクセルの一部のセルの背景色...
-
エクセルの行タイトルを特定の...
-
マクロで印刷→セルの値から部数...
-
エクセルで行番号、列アルファ...
-
1ヶ月分の日付を一度に出す方法...
-
エクセルで複数のシートの1枚目...
-
エクセル印刷時 一枚の書類に...
-
特定のセルに数値が入っている...
-
エクセルのマクロで複数シート...
-
エクセルのシート名を印刷した...
-
行タイトルを最終ページだけ表...
-
Excelでシートを複数シート選択...
-
【Excel】複数シートがあるエク...
-
エクセルでのヘッダーをページ...
-
エクセルで同一シート上にA3とA...
-
特定のシートのみ印刷できない...
-
Excelであるシートだけ印刷でき...
-
エクセルで、ヘッダーに他のシ...
おすすめ情報