私はこれを最も長く執着していましたが、これはおそらく私が見ていない簡単な修正です。私はテーブルの最後の行を選択し、最後の列までそれを囲む枠線を作成しようとしています。 "POS"は私が働いているワークシートの名前です。 "BRangePOS"は私がこれがテーブルの始まりであると言っています。VBAで最後の行と列を選択しようとしています
ここに私のコードです。
Set BRangePOS = POS.Range("A1")
With BRangePOS
With POS
lrowPOS = .Cells(.Rows.Count, 1).End(xlUp).Row
lcolPOS = .Cells(1, Columns.Count).End(xlToLeft).Column
End With
End With
POS.Range(lrowPOS, lcolPOS).BorderAround Weight:=xlMedium
私が手にエラーがすべてのヘルプは素晴らしいことだ
「をObject_'Worksheetのメソッド 『範囲は』」失敗しました」です。
おかげで、
G
範囲エリアはなく、[チュートリアル]で単一細胞 – SeanC
ルック(https://www.excelcampus.com/する必要がある:次のコードは、テーブルの最後の行が
BRangePOS
始まる選択しますvba/find-last-row-column-cell /)を使用し、.Findメソッドを使用します。理解しやすくするための画像があります。または他の方法を使用するが、最後の行/列/セルについてもっと知るために読む – danieltakeshi境界線を必要とするのは最後の行だけですか?つまり、テーブル全体ではありませんか?これはピボットテーブルです。なぜ既存のPivot Table Stylesの1つを適用するだけではなく、PivotLight28は最後の行の周りに境界線を持っています。他の面白いスタイルがあるかもしれません。 –