VBAで動的にサイズを変更したいテーブルがあります。 私の現在のコードはこれです:列J. の最初の0の前にサイズを変更する必要がありテーブルを最後の行に動的にサイズ変更しますか?
Sub resizedata()
Dim ws As Worksheet
Dim ob As ListObject
Dim Lrow1 As Long
Lrow1 = Sheets("Sheet4").Cells(Rows.Count, "J").End(xlUp).Row
Set ws = ActiveWorkbook.Worksheets("Sheet4")
Set ob = ws.ListObjects("Table28")
ob.Resize ob.Range.Resize(Lrow1)
End Sub
私は、このしかし...
- 上にテーブルを一つの条件を追加したいと思います例えば
:
+-------+--------+-------+ |Date(I)|Hours(J)| Sal(K)| +-------+--------+-------+ | Aug | 150000 | 12356 | | Sep | 82547 | 8755 | | Oct | 92857 | 98765 | | Nov | 10057 | 45321 | | Dec | 0 | 0 | | Jan | 0 | 0 | +-------+--------+-------+
上記の表のラス12月が列Jの最初の0の値であるため、11行目にする必要があります。
誰かが既存のコードの修正を支援できますか?以下のような
...私はこのロットを使用し、これは便利です願っています。代わりに、行がゼロに等しくないようになるまで、それらの行をループする必要があります。 – BruceWayne