我在Excel中有大約20000行和4列的列表。這個excel表單包含粗體名稱,之後的列有關於它們的信息。在每個名字之後,有一些額外的信息會佔用3或4行,但並不一致。我需要遍歷表單並刪除沒有粗體名稱的所有行。如何刪除Excel中的行如果第一列中的單元格不是粗體?
0
A
回答
1
您需要創建一個宏,以查找當前工作表中有多少行,然後遍歷從工作表底部到頂部的行,檢查第一列的Font.Bold
屬性行被設置爲false。如果是這樣,你刪除該行。
對我來說,以下工作:
Sub DeleteUnboldRows()
Dim lastRow As Long
Dim currentRow As Long
'Select All the rows in the active worksheet
lastRow = ActiveSheet.UsedRange.Rows.Count
' Iterate through each row from the bottom to the top.
' If we go the other way rows will get skipped as we delete unbolded rows!
For currentRow = lastRow To 1 Step -1
'Look at the cell in the first column of the current row
' if the font is not bolded delete the row
If ActiveSheet.Rows(currentRow).Columns(1).Font.Bold = False Then
ActiveSheet.Rows(currentRow).Delete
End If
Next currentRow
End Sub
下面是Bold
屬性的引用:http://msdn.microsoft.com/en-us/library/office/aa224034%28v=office.11%29.aspx
1
Sub deleteNonBolded()
Dim cell As Range
Dim selectRange As Range
For Each cell In Intersect(ActiveSheet.Range("A:A"), ActiveSheet.UsedRange)
If (cell.Font.Bold = False) Then
If selectRange Is Nothing Then
Set selectRange = cell
Else
Set selectRange = Union(cell, selectRange)
End If
End If
Next cell
selectRange.EntireRow.Delete
End Sub
相關問題
- 1. 刪除行,如果第一個單元格不是數字VBA的Excel
- 2. 如何刪除excel中列中每個單元格中的第一個字母?
- 3. Excel刪除行,如果單元格包含空單元格
- 4. 如果單元格中的第一個字母是字母,則刪除行
- 5. 如何在Excel單元格中刪除具體的數字
- 6. 如何根據單元格值在Excel中刪除一行?
- 7. 如果單元格a1 =文本,則單元格a2 =粗體。我如何在Excel中做到這一點?
- 8. 刪除行Excel中,如果一個單元格不包含特定值
- 9. 如何刪除空行的Excel單元格中使用VBA
- 10. 刪除行如果單元格包含「V」的Excel VBA
- 11. 如果列A中的單元格與表2中A列中的任何位置的單元格不匹配,請刪除包含第1列的行A列
- 12. HTML表格的打印在第一列中刪除單元格
- 13. 如果在Excel中刪除整行,如果前面一行中的單元格相同?
- 14. Excel如果第1列和第2列的單元格值匹配,則將單元格2行的值插入單元格1行的另一個單元格
- 15. 如何刪除Excel單元格中的特定單詞?
- 16. Excel單元格html粗體標記爲粗體字體
- 17. Excel VBA - 如果單元格是一個整數,刪除整個行
- 18. 如果特定列中的單元格包含數組字符串,如何從excel文件中刪除行?
- 19. 如何從f.label中刪除粗體
- 20. 如何從標題中刪除粗體?
- 21. Excel VBA刪除列,第一個單元格以'
- 22. 以粗體和斜體連接不同的單元格excel vba
- 23. 刪除Excel中的空單元格
- 24. 如何刪除一列中與第二列不匹配的行?
- 25. 如何刪除Excel的每個單元格中的雙引號?
- 26. 刪除行,如果單元格值不在列表
- 27. 如果列中的前一個單元格爲空,則刪除行
- 28. 動態刪除一系列excel單元格中的空白
- 29. 如何從單元格陣列中刪除特定的一組單元格?
- 30. 如何刪除imageview中的單元格?
非常感謝你這個完美!我試着編輯來的其他代碼,我發現在線刪除粗體行,但我無法得到它的工作。 – user2031261
樂於幫助。如果您不介意,請將我的答案標記爲已接受? –