Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


2225 / 13646 ツリー ←次へ | 前へ→

【69220】罫線の範囲を指定するには マクロスゴイ 11/6/7(火) 15:35 質問[未読]
【69221】Re:罫線の範囲を指定するには neptune 11/6/7(火) 16:04 発言[未読]
【69222】Re:罫線の範囲を指定するには にぃ 11/6/7(火) 16:39 回答[未読]
【69275】Re:罫線の範囲を指定するには マクロスゴイ 11/6/17(金) 11:33 お礼[未読]

【69220】罫線の範囲を指定するには
質問  マクロスゴイ  - 11/6/7(火) 15:35 -

引用なし
パスワード
   A1:L47の範囲を指定して、罫線を引くために、
以下のコードで問題なく動いています。


  Range("A1:L47").Borders.LineStyle = True

ただ、毎回印刷範囲の行数が違うため、最終行数を利用して、印刷範囲を
決めたいと思って、以下のコードを書きましたが、エラーがでました。
原因は分からなくて、難航しています。
ご伝授下さい。


'最終行の取得
  y = sheetobj2.Cells(sheetobj2.Rows.Count, 1).End(xlUp).Row

  Range("A1:L &y").Borders.LineStyle = True

【69221】Re:罫線の範囲を指定するには
発言  neptune  - 11/6/7(火) 16:04 -

引用なし
パスワード
   ▼マクロスゴイ さん:
エラーが出ましたではパッと見てわかりません。
どこで、err.number、err.descriptionが発生したかが必須情報です。

で、じっと見たらただの文法ミスみたいですね。
・変数を"で括ったらただの文字列です。
・Range("A1・・・の上位オブジェクトを何故書かないのか?上の行では
 書いているのに。

【69222】Re:罫線の範囲を指定するには
回答  にぃ  - 11/6/7(火) 16:39 -

引用なし
パスワード
   ▼マクロスゴイ さん:
こんにちは!

neptuneさんからもあるように文法のミスですね。

>  Range("A1:L &y").Borders.LineStyle = True

Range("A1:L" & y).Borders.LineStyle = True

ご存知かもしれませんが、変数はダブルクォーテーション「"」では
囲みません。
直接記入してくださいね!

また、「&」と変数の「y」は空白で離してください。

【69275】Re:罫線の範囲を指定するには
お礼  マクロスゴイ  - 11/6/17(金) 11:33 -

引用なし
パスワード
   ありがとうございました。

2225 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free