No.4ベストアンサー
- 回答日時:
エクセルのオプション=>クイックアクセスツールバーに
印刷範囲の設定
と
印刷プレビュー
ページ設定を配置して使っています。
Ctrl+Shift+ ↓、→を押して、印刷範囲を選択
クイックアクセスツールバーの印刷範囲の設定をクリックして印刷範囲を決める
クイックアクセスツールバーの印刷プレビューはページ設定で印刷範囲
さほど手間ではないと思います。
或いは、
>その追加した「行のみ」を範囲指定して印刷したいと
一行のみ印刷したいと云う事?
シート名のタブを右クリック、コードの表示をクリックして
VBエディターを起動
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
ActiveSheet.PageSetup.PrintArea = "A" & Target.Row & ":E" & Target.Row
End Sub
をコピーして閉じる
そのシートのみですが、右クリックするとクリックした行のA~E列が印刷範囲に
なります。
それで良ければ、保存する時にマクロ有効 ファイルを選択して保存してください。
No.3
- 回答日時:
追加した分がわかるようなフラグが立てられるのなら可能だと思います。
ちなみに私も同様な形で可変にしているリストがあります。
(印刷範囲ではなく、別のことに使ってますが)
例として、A~Hまでのリストとして、A1から始まっているとしますね。
私はI列をフラグ列にして、印刷したところまで1行目から1を入れていってます。
まず、数式→名前の管理を開きます。
一度でも印刷をしたことがあったら、Print_Areaという名前があるかと思いますのでクリックします。
(もしなければ印刷範囲を適当に設定しもらえれば新しく作成されます。)
下にある参照範囲ボックスに
=OFFSET(シート1!$A$1,SUM(シート1!$I:$I,),,COUNTA(シート1!$A$1:$A$10000)-COUNT(シート1!$I$1:$I$10000),8)
と入れます。
シート1は実際のシート名にしてください。
OFFSET関数はOFFSET(基準,行数,列数,[,高さ][,幅])という引数が入ります。
まず基準に基点となるアドレスを入れます。今回はリストの一番最初のセルA1を入れました。
次の行数、列数は入れた数だけ基点が移動します。今回は基点を縦方向(印刷したい範囲の頭)に移動させます。
印刷したい範囲の頭はI列に1を入れてますのでその合計分だけ下がることになりますのでSUMします。
列方向には移動しないので、今回は省略します。(,のみ入力)
[高さ]、[幅]はその数だけ基点含め範囲を拡張します。
まず、高さはA列に入っているデータの数を数え、そこからI列に入っている数を引くと印刷したい範囲の行数になります。
最後に列方向にはA→Hまでですので8列となり8を入れます。
これで、I列のフラグが入っていないところだけ印刷となります。
毎回フラグを入れるのが面倒なら、「ここから」みたいな印だけ作ってそれをMATCH関数で探して基点を指定するということもできます。
色々試してみてください。
No.2
- 回答日時:
範囲が都度変わる(変える)なら、その範囲を登録しておけばいいのではないか。
印刷したい範囲を選択して、左上の「B2 ▼」などと表示される個所(「名前ボックス」という)に「印刷範囲1」などと名称を入力しておけば次からはそこで▼をクリックして「印刷範囲1」を選べばよい。
複数の範囲を指定することができるから印刷の前に範囲を簡単に指定することができる。
範囲が決まっていないなら今まで通り都度範囲を指定して印刷するしかないだろう。
No.1
- 回答日時:
多分、「選択した部分を印刷」をデフォルトにするのはできないんじゃないかと思います。
毎回変わる印刷範囲がどのようにして決まるのかを書いていただければ別の方法もあるのではないでしょうか?
例えば、パターンとして数種類というのでしたらユーザー設定のビューで印刷範囲をあらかじめ登録しておくことができます。
他に、データがリスト形式で日付などのフラグがあり○/○~○/△までのデータを印刷したい、などでしたら印刷範囲を可変にしてどこかで最初と最後の日付を指定することもできると思います。
全くランダムで印刷範囲が変わるのでしたら、対応は難しいかと思いますが…
この回答へのお礼
お礼日時:2015/06/11 08:02
まさに「選択した部分を印刷」をデフォルトにする、ということがしたかったのですが、出来そうにないですね。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセル2013「次のページ数に合わせて印刷」が小さすぎる 9 2023/03/28 10:18
- Excel(エクセル) エクセルシートのPDFでの保存 2 2022/09/06 13:05
- Excel(エクセル) エクセルVBAで複数のシート印刷設定 1 2022/09/07 12:03
- Excel(エクセル) Excel VBAプルダウンの値を変えながら2枚ずつ印刷する方法? 4 2022/05/27 13:04
- Excel(エクセル) エクセルのマクロで複数シートを両面印刷するには? 2 2022/12/08 23:23
- Excel(エクセル) 【Excel】複数シートがあるエクセルデータで片面印刷と両面印刷設定がシートごとに入 1 2023/03/10 15:25
- Excel(エクセル) Excelであるシートだけ印刷できない 1 2022/04/01 09:04
- Visual Basic(VBA) エクセル365のVBAで困っています。どう修正したらよいか添削をお願いします 2 2023/05/03 17:35
- Excel(エクセル) エクセルの印刷範囲をページ単位で可変にする方法 3 2022/05/23 13:04
- Visual Basic(VBA) 改ページ 2 2023/03/10 21:29
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでの作業計算方法について
-
はがきについて。
-
エクセル 文字を増やしたい。
-
セルの内容表示が邪魔になる
-
Microsoft365に変えたのですが...
-
エクセルの計算
-
Microsoft1Officeの互換ソフト...
-
【マクロ】その時、その時で変...
-
【マクロ】読取専用のファイル...
-
エクセル初心者です 関数の入れ...
-
Excel ピボットテーブルで日付...
-
【関数】適切な文字数の数字を...
-
LOOKUP関数を使えばいいのでし...
-
Aというブックの1というシート...
-
エクセル関数を教えてください
-
Excelのチェックボックスの使い...
-
エクセル 白黒印刷で白線を印刷...
-
時間によってファイル名が変わ...
-
WPS OFFICEでの縦書きについて
-
エクセルの条件付き書式につい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報
ご回答ありがとうございます。
選択した部分の範囲ですが、具体的にはリストの行を追加していき、
その追加した「行のみ」を範囲指定して印刷したいと考えていました。
列の追加はないのですが、やはり無理な感じでしょうか?