|
kobasanさん、ご回答ありがとうございました。
早速試してみたのですが、
【リスト2】は印刷タイトル(行タイトル)が添付されましたが、
【リスト1】のほうには印刷タイトルが添付されませんでした。
先ほどのご質問で言葉足らずで申し訳ありませんが、
【リスト1】と【リスト2】を印刷タイトル付きで、かつ、
[ファイル]メニューの[印刷]を実行したときに印刷するように
するためには、一度、【リスト1】が印刷された後、
印刷されたという情報を取得し、その後、【リスト2】を
印刷するというフローにしたほうがよろしいのでしょうか?
また、下記のプログラムでいくつか質問させてください。
>Dim trow As String
上記の宣言ですが、trowという変数が見当たらないのですが、
これは何をするためのものなのでしょうか?
> .PrintArea = r.CurrentRegion.Address
上記を入れて実行した場合、
リスト2の先頭行の1つのセルに印刷範囲が設定されてしまい、
リスト2本体が印刷できなくなります。
VBA初心者なのもので恐縮ですが、
今一度、ご教授頂きます様お願いいたします。
>今日は。
>
>各リストは、【リスト1】,【リスト2】のようにしてあり、
>各リストの間に空白行を作ってください。
>
>Sub 印刷()
>Dim r As Range
>Dim trow As String
> For Each r In Range("a1", Range("a65536").End(xlUp))
> If r.Value Like "【リスト*" Then
> With ActiveSheet.PageSetup
> .Orientation = xlLandscape
> .PaperSize = xlPaperA4
> .PrintArea = r.CurrentRegion.Address
> .PrintTitleRows = "$" & r.Row & ":$" & (r.Row + 1)
> End With
> ActiveWindow.SelectedSheets.PrintPreview
> 'ActiveWindow.SelectedSheets.PrintOut Copies:=1
> End If
> Next
>End Sub
>
>こんな感じでいいのでしょうか。
>
>
>>はじめまして、
>>印刷タイトルを複数設定する方法について、ご質問させて頂きます。
>>
>>現在、あるソフトの機能テスト用のチェックリストを作成しており、
>>1つのシートに下記のような複数の形式のリストをA4横で印刷し、
>>テスト件数が増えたときなどで2ページ目以降に跨って印刷された
>>場合は、印刷タイトル(行タイトル)をリストの先頭にしたいと
>>考えています。
>
>>【リスト1】
>> No. テスト項目 結 果
>> 1 項目1 O K
>> 2 項目2 N G
>> : :
>> 10 項目10 O K
>>
>>【リスト2】
>> No. テスト項目 操作手順 結 果
>> 1 項目1 手順1 N G
>> 2 項目2 手順2 O K
>> : : :
>> 50 項目50 手順50 N G
|
|