表などを印刷する時は、印刷範囲が決まっていることが多いので、わざわざ印刷プレビューで確認したり、プリンターの設定確認をするのは面倒ですね。
そこで予め印刷範囲などをVBAコードで記述しておくことで、無駄な手間が省けて仕事作業効率化しますよ。
目次
Range+PrintOutで印刷範囲を指定
ユーザーフォームに配置したコマンドボタンに下記のようなVBAコードで、印刷範囲(シート1のA1~I20)を指定して印刷することが可能です。
VBAコード
Private Sub CommandButton1_Click()
Worksheets(“Sheet1”).Range(“A1:I20”).PrintOut
End Sub
解説
- コマンドボタン1がクリックされたら
- シート1のセルA1~I20の範囲を印刷する
- マクロ記録終了
このままでも十分ですが、せっかくユーザーフォームを使うならば、もう少しアレンジしましょう。
とりっぷぼうる


404: ページが見つかりませんでした | とりっぷぼうる
旅行先での移動に鉄道やバスを使う時にフリーパスや往復乗車券付きクーポンを使ってお得に楽しみたい時、意外と調べるのが面倒なんですよね。通常1人分の料金表示なのにJR...

波乗りアヒル
Excel-VBAを使えば数分かかる作業がたったの1秒で終了しますよ!