[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『1枚のシートで複数の枚数をプリントアウトするときに…』(みかん)
教えてください!
1枚のシートでフォーマットを作ったのですが、右上に番号を連番でつけていきたいのです。
今のところ、100枚以上プリントアウトしないといけないので、自動的にプリントアウトするごとに、連番をつけていきたいのですが、そのようなことは出来るのでしょうか?
教えてください!
エクセルのバーションは Excel2003です。お願いします!!!
すごい勢いなので圧倒されますが プリントアウトするたびにインクリメント!! だと思います。(VBAですが) 一般操作では出来るかどうかわかりません。 (Matta)
(VBAとは…ビジュアルベーシックのこと?ですか?)
みかん
イエイエとんでもありません。 VB=VBAではありませんが,エクセルで言うマクロです。 >自動的にプリントアウトするごとに、連番をつけていきたいのですが と書かれていたので。 プリントアウトするたびにインクリメント(数を+1)していけば連番になると思います。 プリントアウトの所をマクロで作成すればと思っただけです。 一般操作なら他の識者の方のレスをお待ち下さい。 (Matta)
sub test() dim i for i = 1 to cells(1,9) ActiveWindow.SelectedSheets.PrintOut next i end sub
セルの 1row,9colum にプリントしたい頁数を入力して実行する場合の例ですが如何でしょ うか? mr_mangoos
申し訳ありません。上記では正しく動作しません。取り消させてください。 mr_mangoos
sub test() dim i,j j=cells(1,9) for i = 1 to j cells(1,9)=i ActiveWindow.SelectedSheets.PrintOut next i end sub
再びです セルの 1row,9colum にプリントしたい頁数を入力して実行する場合の例ですが如何でしょ うか? mr_mangoos
ひょっとして! ヘッダーの右に &P の事かな!? (Matta)
Matta さん ヘッダーの上に&pは、ページが1枚だと、何枚プリントアウトしても
『1』しか表記されないんです…
これが連番になってくれるとよいのですが…
みかん
マクロで出来ますが その前に印刷するデータをどの様にして印刷用のシートに持ってきてますか? 範囲を選択してコピー貼り付けとか,マクロで自動でとか 100枚位あればこの作業も大変だと思うのですが。 (Matta)
EXCELで ツール(左クリック)→マクロ→VISUAL BASIC EDITR(左)→VBAプロジェクト (左)でVBAの画面が出ます。 そしたら、挿入(左)→標準モジュール(左)でコーディング用の白いパネルが表れますので そこにコピーして貼付けて下さい。 実行は Alt+F8 でいいと思います。 選択画面が出たら、testを選択すればいいでしょう。 プログラムはテストしていませんので、2ページぐらいを指定して実行してみてください。 mr_mangoos
みかん
参考になると思います。
作成したマクロをボタンに登録してみよう! http://allabout.co.jp/computer/msexcel/closeup/CU20060525A/index2.htm
ボタンにマクロを登録しよう(その2) http://allabout.co.jp/computer/msexcel/closeup/CU20061225A/index.htm (MARBIN)
inputboxで入力 右ヘッダーに シート名 数 です。 (kohe)
Option Explicit Sub mikan() Dim i As Long Dim mysu As String mysu = InputBox("印刷枚数を入力して OK で印刷開始", , 1) On Error Resume Next If mysu = "" Then Exit Sub For i = 1 To mysu If Err.Number = 13 Then Exit Sub With ActiveSheet .PageSetup.RightHeader = "&A " & i & "/" & mysu .PrintOut End With Next End Sub
10:58 ちょっと修正^^;
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.