| 
    
     |  | satsukiと申します。 あちこち調べましたが、わかりませんでしたので、どなたかご教示お願いいたします。
 エクセルシートを印刷したいのですが、修正する度に行数が変わるので、
 改ページ位置をその都度指定して印刷しています。
 その際、自動で行数を挿入し、ページごとの行数が同じになるようにしているのですが、下記モジュールで、印刷をするとき、改ページの指定を促すようにしたいのです。
 ユーザーフォームを表示したままにして、改ページ指定が終わったら、ユーザーフォーム上のボタンを押して、行追加処理の部分に行くようにしたいのですが、現在は、改ページ指定はできますが、行追加ができません。
 どなたかアドバイスよろしくお願いいたします。
 
 --標準モジュール側--
 Sub insatsu()
 Dim Ws As Excel.Worksheet
 Dim HPBreak As Excel.HPageBreak
 
 Set Ws = ActiveSheet
 gyo = 50
 
 ActiveWindow.SelectedSheets.PrintPreview
 
 UserForm1.Show vbModeless
 
 If UserForm1.Tag = vbCancel Then
 '改行位置を入れる"
 ElseIf UserForm1.Tag = vbOK Then
 '行追加処理"
 End If
 End sub
 
 --ユーザーフォーム側--
 Private Sub CommandButton1_Click()
 Me.Tag = vbOK
 Me.Hide
 End Sub
 
 Private Sub UserForm_initialize()
 Me.Tag = vbCancel
 UserForm1.Show vbModeless
 End Sub
 
 |  |