
どうか、ご教授お願いします。
簡単なマクロは組めますが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で質問しましょう!
この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-VBA
Excel(エクセル)
-
11
エクセル印刷時 一枚の書類に印刷枚数分の連続番号を振るには?
Excel(エクセル)
-
12
エクセルVBAで手差しトレイを指定させたい。
Excel(エクセル)
-
13
マクロ実行時 ウィンドウで実行するか確認する
Excel(エクセル)
-
14
Excel VBA A列が特定の値以外の場合、その行を削除
Excel(エクセル)
-
15
エクセルの表を複数枚印刷したときに連番をつけたい
Excel(エクセル)
-
16
【Excel VBA】プリンタのプロパティダイアログの表示
Excel(エクセル)
-
17
「Columns(A:C")」の列文字を数字にして表記したい"
Excel(エクセル)
-
18
【VBA】特定の値が入った行をコピーして別シートに貼り付ける方法をおしえていただきたいです。
Excel(エクセル)
-
19
セルの文字を「印刷時だけ非表示」にしたいです。
Excel(エクセル)
-
20
エクセルをPDFで保存し、ファイル名はA1セルを参照するVBAの記述を教えてください。
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルファイルを開く時、常...
-
特定のセルに数値が入っている...
-
マクロで印刷→セルの値から部数...
-
エクセルの一部のセルの背景色...
-
Excel 特定のシートを印刷不可...
-
エクセルで行番号、列アルファ...
-
エクセルの行タイトルを特定の...
-
エクセルで複数のシートの1枚目...
-
1ヶ月分の日付を一度に出す方法...
-
エクセル VBA 条件つきの印刷
-
エクセル印刷時 一枚の書類に...
-
行タイトルを最終ページだけ表...
-
Wordで差込印刷。テーブル...
-
エクセルで、ヘッダーに他のシ...
-
エクセルのシート名を印刷した...
-
エクセルマクロで差し込みした...
-
エクセルで同一シート上にA3とA...
-
【Excel】複数シートがあるエク...
-
Excel 2シートを1枚に印刷した...
-
エクセルの表になってる名簿か...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルファイルを開く時、常...
-
Excel 特定のシートを印刷不可...
-
エクセルの行タイトルを特定の...
-
マクロで印刷→セルの値から部数...
-
特定のセルに数値が入っている...
-
エクセルで複数のシートの1枚目...
-
1ヶ月分の日付を一度に出す方法...
-
エクセルの一部のセルの背景色...
-
エクセルのマクロで複数シート...
-
エクセル印刷時 一枚の書類に...
-
Excelであるシートだけ印刷でき...
-
エクセルで行番号、列アルファ...
-
空白行になるまでループし、印...
-
【Excel】複数シートがあるエク...
-
エクセルのシート名を印刷した...
-
特定のシートのみ印刷できない...
-
条件によって印刷するシートを...
-
Excelでシートを複数シート選択...
-
エクセルで、ヘッダーに他のシ...
-
Excel等、同一の大きさでページ...
おすすめ情報