excel裡面用vba新增空白行

2021-06-26 18:49:21 字數 996 閱讀 9048

1樓:匿名使用者

sub insert()

dim i as long

for i = range("a65536").end(xlup).row to 2 step -1 '終止行到起始行

rows(i).resize(3).insert ' 3 為要插入的行數

next

end sub

sub insert()

dim i as long

for i = usedrange.rows.count to 2 step -1 '終止行到起始行

rows(i).resize(3).insert ' 3 為要插入的行數

next

end sub

2樓:匿名使用者

sub kk()

lastrow = worksheets("工作表名稱").usedrange.specialcells(xlcelltypelastcell).row

dim i as integer

for i = 1 to lastrow

rows(i * 4 - 2).resize(3).insertnext

end sub

已測試通過.

說明:(i*4-2)表示從第2行開始插入空格行,如從第3行開始插入空格行則用::(i*4-1)

3樓:匿名使用者

sub 插入空行()

dim i, irow as integerirow = range("a65536").end(xlup).row

for i = 1 to irow - 1range("a" & (4 * i - 2) & ":c" & (4 * i)).entirerow.

insert shift:=xlshiftdown

next i

end sub

其中,a65536根據實際情況,選擇某列作為基準列,原則該列組後一行即為記錄的最後一行即可。

excel用vba巨集中用for迴圈將一列滿足條件的後面加上需要的數值比如

直接寫個公式就可以了。假如你那個1在的列是b,在c裡寫公式if b1 1,a 空 然後填充就可以了。如果一定要用vba,那就讀出來單元格的內容,然後根據內容填充就可以了。sub aaa for i 1 to range a65536 end xlup row if cells i,1 張 and c...

excel用VBA寫從1加到100的程式

你好,很高興為你回答這個問題。樓上的回答也很好,這裡我提供另一種思路,各位大佬自行比較。sub fillingexample dim i for i 1 to 100 cells i,1 value 1 i 2 i next end sub sub sumexample dim i dim resu...

excel利用VBA自動填充公式

a表資料輸入後通過vba過入到b表,一次有n行,b表中c e列有公式,公式太複雜,無法通過vba直接輸入,只能填充,如何通過vba選中b表c e列的m至m n行,如何填充公式,因為目前無法確定會使用多少行資料,所以不想預先拉很多行公式。謝謝 sheets 交易記錄列表 activaterange c...