- 締切済み
セル内のデータが空白の場合、その行は印刷しない
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- ushi2015
- ベストアンサー率51% (241/468)
こんにちは オートフィルターを掛けて、在庫数、重量、単価それぞれ 空白(0?)のチェックを外して、印刷すればいいのでは?
- imogasi
- ベストアンサー率27% (4737/17069)
#2です。 B,C列ともに空白の場合は非表示にする。 印刷するとその行は印刷紙に出ない。 Hidden=Falseで元に戻る ーー 私のデータ例では 標準モジュールで Sub test02() lr = Range("A1000").End(xlUp).Row MsgBox lr For i = lr To 2 Step -1 If Application.WorksheetFunction.CountBlank(Range(Cells(i, 2), Cells(i, 3))) Then MsgBox i Rows(i).EntireRow.Hidden = True End If Next i End Sub
- imogasi
- ベストアンサー率27% (4737/17069)
ワーク的な表を作っても良いのか。 エクセルで、印刷時の指示で「空白行を印刷しない」はなかったと思う。 エクセルの印刷は、シートにその通り実現したものを作らないと印刷したり、印刷しなかったりできないのが原則。 データはあっても、Visibleでないもの(行など)は印刷されないのが、例外(印刷されない) ある行に名前があって、その属性データがない場合などを、なしとするのか。 ホームー検索と選択ージャンプーセル選択ー空白セルでは、名前の第1列が残ってしまう。 だからVBAで最下行から上に上がるように処理をして、第2列以右列がすべて空白かどうか判定して、その条件に合うときその行を削除(または可視=FALSE)すればできそう。 Googleで「税務会計に役立つエクセル操作マニュアル」」の記事を参考にしてみて。
- Safe_Mode
- ベストアンサー率48% (1329/2725)
凄くシンプルに考えて… 項目にフィルターを設定して、金額が0と空白の行を非表示にしてから印刷すればいいんじゃないかと思いますけど。