
いつもお世話になります
Excelシートのテキスト化で非表示の行を削除する際、その中に改ページが有るかをチェックして
有る場合の処理を行っていて
下記のように改行マークを位置を求め処理しています
'...>改ページ位置を求める
kpbCount = 0
If ActiveSheet.HPageBreaks.Count > 0 Then
ReDim KaiPageRow(ActiveSheet.HPageBreaks.Count)
For Each Kpb In ActiveSheet.HPageBreaks
kpbCount = kpbCount + 1
KaiPageRow(kpbCount) = Kpb.Location.Row
Next Kpb
End If
'...<
しかし、改行マークがなく不必要な罫線が入っていると(画像添付)
For Each Kpb In ActiveSheet.HPageBreaks で「インデックスが範囲外」のエラーになります
ActiveSheet.HPageBreaks.Countも”0"でなく16という数字が入ってきました
ユーザには罫線を消すように言ってエラーを逃れていますが、何かエラーを回避できる方法が有るのでしょうか?
分かりましたら教えてください

No.1ベストアンサー
- 回答日時:
こんにちは。
確認事項です。
>改行マークがなく不必要な罫線が入っていると
>ActiveSheet.HPageBreaks.Countも”0"でなく16という数字が入ってきました
こういう現象というのは、マクロの最初に、
ActiveSheet.PageSetup.PrintArea = [ユーザー任意の印刷範囲] に設定していない場合で、デフォルト状態のままで、誤動作すると思うのです。
それと同時に、行や列を表示・非表示した後では、印刷範囲を、その都度、再設定し直さないといけないはずです。その後で、自動改ページ(たぶん)の数を取らなければ、数値が狂ってしまいます。
罫線については、不必要な罫線自体を印刷範囲に入れてしまえば、その範囲内の印刷するものとしてカウントしてしまうはずです。印刷範囲を正しく設定することと、余計な罫線を消してしまうマクロを入れれば、誤動作は免れるのではないかと思います。
こんにちは
いつもお世話様です
やっぱりデフォルト状態はだめですか
本来、不必要なページなんですがUser(社内)がそのままにしていて!
頂いた内容について、了解しました
何らかの処理をするようにします
本当にいつもありがとうございます
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 改行ごとに行を追加し、数量を分割 4 2023/07/11 16:39
- Visual Basic(VBA) ExcelVBAに関する質問 3 2023/02/17 10:47
- Visual Basic(VBA) 【VBAエラー】Nextに対するForがありません 対策について 5 2022/11/21 21:26
- Visual Basic(VBA) 改ページを挿入 1 2022/12/04 23:19
- Visual Basic(VBA) 前回ご教授いただいたコードに覚えたてのループ処理で品名りんごAから順に20回for nextでループ 7 2023/01/13 22:01
- Visual Basic(VBA) Excel-VBAでのファイルの開き方 4 2023/02/14 11:01
- Visual Basic(VBA) 【VBA】Excelで罫線を引きたい 3 2022/07/14 12:04
- Excel(エクセル) EXCEL マクロで行を挿入して貼り付けようとするとエラーになる。 2 2022/05/24 09:43
- Excel(エクセル) VBAで組み合わせ算出やCOUNTIFSの処理を高速化したいです。 4 2022/04/07 02:38
- Visual Basic(VBA) vbaのエラー対応(実行時エラー7:メモリが不足しています) 4 2023/04/24 00:20
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルの罫線がパワポに貼り...
-
A4用紙を8分割したい
-
excel印刷で改頁をする時に罫線...
-
Excelにて、ページ毎の外枠に罫...
-
印刷時、改ページごとの下枠に...
-
Excel で改ページをしたところ...
-
[Excel]画面上で表示されても、...
-
エクセルで表に書いた黒の罫線...
-
Wordのページ罫線(囲み)の下...
-
エクセルで罫線?が枠外まではみ...
-
【word】印刷レイアウトでグレ...
-
印刷ページが急に数100ページに...
-
Excel 2007印刷で上の頁の線が出る
-
エクセルで透明の罫線を引けま...
-
accessのレポートを20行固定に...
-
CubePdfにてPDFを作成すると罫...
-
EXCELの罫線をもっと細くしたい...
-
エクセルで罫線の太さを変えて...
-
wordで1ページに同じ文章を4つ...
-
エクセルで、結合したセルが改...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルの罫線がパワポに貼り...
-
A4用紙を8分割したい
-
Excelにて、ページ毎の外枠に罫...
-
Excel で改ページをしたところ...
-
印刷ページが急に数100ページに...
-
[Excel]画面上で表示されても、...
-
エクセルで表に書いた黒の罫線...
-
エクセルで罫線の太さを変えて...
-
【word】印刷レイアウトでグレ...
-
wordで1ページに同じ文章を4つ...
-
印刷時、改ページごとの下枠に...
-
エクセルファイルを印刷すると...
-
ワード文書の枠線をどうしたら...
-
excel印刷で改頁をする時に罫線...
-
accessのレポートを20行固定に...
-
エクセルに勝手に罫線が出てき...
-
エクセルで透明の罫線を引けま...
-
EXCELの罫線をもっと細くしたい...
-
Wordのページ罫線(囲み)の下...
-
Wordで罫線が引きたい 罫線ツ...
おすすめ情報