用VBA刪除指定列,請問如何使用vba刪除某一列單元格的中包含某特定字元所在的行

2021-05-02 18:56:24 字數 1396 閱讀 8781

1樓:

sub test()

dim i as integer, myrange as rangeset myrange = columns(2)for i = 2 to 22 step 5'最後一列暫時定為第22列,可以自己調整

set myrange = union(myrange, columns(i))

next i

myrange.select

myrange.delete

end sub

2樓:匿名使用者

應從右向左刪,因為列數是個動態值,第二列永遠都會在的,你刪除了第二列,第三列自動晉級。所以要從右向左。行數同樣。從下而上

請問如何使用vba刪除某一列單元格的中包含某特定字元所在的行

3樓:匿名使用者

點你想刪的那一行滑鼠右鍵就可以看到刪除

4樓:

sub macro1()

a = inputbox("請輸入

需要bai刪du除包含的zhi

某特定字元", "輸入框dao", v)

j = trim(inputbox("請輸入需要選擇的列號專", "輸入框", 1))

for k = j to j

for i = 1 to 65535

sheets(1).cells(i, k).selectif len(sheets(1).cells(i, k).value) = 0 then

exit for

end if

if instr(sheets(1).cells(i, k).value, a) <> 0 then

b = i & ":" & i

sheets(1).rows(b).selectselection.delete shift:=xlupend if

next i

next k

sheets(1).cells(i, k).selectmsgbox "刪除操作完成!屬"

end sub

excel vba 怎樣刪除某一列符合某個條件的行

5樓:慶年工坊

比如刪除d列空白的行

sub s()

dim c%, i%

c = cells(rows.count, 4).end(3).row

for i = c to 1 step -1if cells(i, 4) = "" then rows(i).delete

next

end sub

6樓:匿名使用者

刪除第3行,可以用語句:

rows(3).delete

Excel中如何批量刪除同列單元格中字元或某個字元

1 電腦開啟 excel 2 開啟excel 後,輸入公式 right a1,len a1 1 3 輸入公式後,就可以把a1單元格中第版一個字刪除了。權4 下拉複製公式,即可批量刪除a列單元格中第一個字元。刪除第一個字元 在右邊新建一列,輸入 mid 左列,2,999 下拉再把左邊列隱藏,或者複製右...

excel中,把某一列的數字放到單元格中,並且用逗號隔開,請說一下具體步驟

用 textjoin 1,a2 a6 任選一個空單元格,然後a2 a6可以替代為你想合併的那一列 done 假設資料在a1 a20 選中此區域 資料 分列 下一步 下一步 列資料格式 選擇 格式 確定 在b1 b20中輸入逗號 在d1中輸入或複製貼上下列公式 phonetic a1 b20 我可以用...

在EXCEL中,如果某一列的任何單元格的內容發生變化,則在固定的單元格內自動顯示當前的年月日

這個只能用vba的 給你個例子吧,注意需要在workbook open sheet selectionchange sheet change三處使用 在excel,當固定列某單元格的值等於某個文字時,使整行變成同一種顏色怎麼辦 1 首先bai 在電腦上用excel 2007軟體開啟目標 du2 然z...