
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
クリアするとエラー出ますね
対処してみました
こちらも一つ分からないことがあるので、補足願います
最終行に必ずデータの入る列はどの列になりますか?
現在は、A列の最終行を印刷の最終行としています
宜しくお願いします
Private Sub Worksheet_Change(ByVal Target As Range)
Dim rng As Long
For rng = 5000 To 1 Step -1
If Cells(rng, 1).Value <> "" Then Exit For
Next rng
If rng = 0 Then Exit Sub
ActiveSheet.PageSetup.PrintArea = "$A$1:$L$" & rng
End Sub
お返事遅くなってしまい、すいませんでした。
上の内容でトライしてみましたが、
上手くいきませんでした。
でも、いろいろと調べてみたら、
A列~L列の印刷範囲設定とオートフィルタを
組み合わせたらできました。
フィルタの選択作業は増えますが
これで進めてみようと思います。
今までわがままに付き合っていただき
ほんとにありがとうございました。
No.4
- 回答日時:
#2、#3です
関数では無理みたい
マクロでよいなら
印刷シートのシートタブを右クリック
一番下の「コードの表示」を選択
出てきた画面に下のコードをコピペ
出ている画面を閉じて、シートに戻り
試してみて
Private Sub Worksheet_Change(ByVal Target As Range)
Dim rng As Long
For rng = 5000 To 1 Step -1
If Cells(rng, 1).Value <> "" Then Exit For
Next rng
ActiveSheet.PageSetup.PrintArea = "$A$1:$L$" & rng
End Sub
お返事遅くなってすいません。
1回目はちゃんと元データの最終行(例えは1000行)まで
印刷範囲ができたのですが、
次に元データをクリアにしてから別のデータ(例えば2000行)を
貼り付けたら、
印刷範囲は1回目のデータまでしか(1000行)、
できません。。。
なぜでしょうか。
すいません。。。もし、もう少しわがままに付き合っていただけるなら、教えてください。
No.3
- 回答日時:
#2です
>式を入れているせいでしょうか・・・。
その通りです
この方法は、A列の値、数式などを入力されたセルを数えて
その数だけ印刷行を設定するものなので
これもダメかな?
=INDIRECT("A1:L"&COUNTIF(A:A,"*?")+COUNT(A:A))
試してみてください
No.2
- 回答日時:
2007も同じだと思うので
名前の定義の名前に「Print_Area」を入力
参照設定に次の式を入力
=INDIRECT("A"&COUNTA(A:A)):L1
ここで一度OKで閉じる
データがあるにもかかわらず、印刷領域に入っていない行を数えて
先ほどの式を修正
例えば5行なら
=INDIRECT("A"&COUNTA(A:A)+5):L1
と変更します
ダメなら、パスして
回答ありがとうございます。
やってみましたが、
行がデータによって印刷領域が変動しないです・・・。
5000行まで印刷範囲になってます・・・。
A列も元データが入力されていれば繁栄するように
式を入れているせいでしょうか・・・。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルVBAで複数のシート印刷設定 1 2022/09/07 12:03
- Excel(エクセル) エクセルのマクロで複数シートを両面印刷するには? 2 2022/12/08 23:23
- Excel(エクセル) Excel VBAプルダウンの値を変えながら2枚ずつ印刷する方法? 4 2022/05/27 13:04
- Excel(エクセル) エクセル2013「次のページ数に合わせて印刷」が小さすぎる 9 2023/03/28 10:18
- Visual Basic(VBA) マクロについて教えてください。 3 2023/06/09 17:37
- Excel(エクセル) エクセルの印刷範囲をページ単位で可変にする方法 3 2022/05/23 13:04
- Excel(エクセル) エクセルでキーリストからデータを取り出して1枚1枚印刷するには? 11 2022/06/27 09:52
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- Excel(エクセル) 【Excel】複数シートがあるエクセルデータで片面印刷と両面印刷設定がシートごとに入 1 2023/03/10 15:25
- Excel(エクセル) エクセルシートのPDFでの保存 2 2022/09/06 13:05
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
9月17日でサービス終了らし...
-
エクセルのdatedif関数を使って...
-
エクセル ドロップダウンリスト...
-
特定のセルだけ結果がおかしい...
-
【マクロ】【配列】3つのシー...
-
【関数】同じ関数なのに、エラ...
-
【マクロ】列を折りたたみ非表...
-
vba テキストボックスとリフト...
-
エクセルのVBAで集計をしたい
-
【マクロ】EXCELで読込したCSV...
-
【条件付き書式】シートの中で...
-
【マクロ】オートフィルターの...
-
ページが変なふうに切れる
-
【マクロ】アクティブセルの時...
-
【マクロ】3行に上から下に並...
-
エクセルの循環参照、?
-
iPhoneのExcelアプリで、別のシ...
-
【マクロ】A列にある、日付(本...
-
エクセル
-
エクセルに、105と入力すると、...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
9月17日でサービス終了らし...
-
エクセル
-
【マクロ】WEBシステムから保存...
-
エクセルの循環参照、?
-
エクセル ドロップダウンリスト...
-
エクセルのdatedif関数を使って...
-
特定のセルだけ結果がおかしい...
-
【マクロ】A列にある、日付(本...
-
【マクロ】EXCELで読込したCSV...
-
【マクロ】アクティブセルの時...
-
【エクセル】期限アラートについて
-
iPhoneのExcelアプリで、別のシ...
-
【関数】同じ関数なのに、エラ...
-
Excelの新しい空白のブックを開...
-
【マクロ】3行に上から下に並...
-
【マクロ】宣言は、何のために...
-
VBA チェックボックスをオーバ...
-
Excelについての質問です 並べ...
-
【マクロ】アクティブセルの2...
-
【関数】不規則な文章から●●-●●...
おすすめ情報