Microsoft Excel是Microsoft為使用Windows和Apple Macintosh操作系統的電腦編寫的一款電子表格軟件。直觀的界面、出色的計算功能和圖表工具,再加上成功的市場營銷,使Excel成為最流行的個人計算機數據處理軟件。 如果在Excel中選擇了一個或多個區域,用下面的VBA代碼可以統計當前工作表所選區域中單元格(或行、列)的數量: 1. 統計選定區域中的單元格數量: Sub CountCellsInSelection() Dim CellsNum As Integer CellsNum = Selection.Count MsgBox "所選區域中的單元格數量為: " & CellsNum End Sub 2.統計選定區域中所包含的行數,如果選擇了多個區域,則統計行數之和。 Sub CountRowsInSelection() Dim RowsNum As Integer For i = 1 To Selection.Areas.Count RowsNum = RowsNum + Selection.Areas(i).Rows.Count Next i MsgBox "所選區域中的行數為: " & RowsNum End Sub 3.統計選定區域中所包含的列數,如果選擇了多個區域,則統計列數之和。 Sub CountColumnsInSelection() Dim ColumnsNum As Integer For i = 1 To Selection.Areas.Count ColumnsNum = ColumnsNum + Selection.Areas(i).Columns.Count Next i MsgBox "所選區域中的列數為: " & ColumnsNum End Sub 4.統計選定區域中的非空單元格數量: Sub CountNonBlankInSelection() Dim NonBlankNum As Integer NonBlankNum = Application.CountA(Selection) MsgBox "所選區域中包含非空單元格有" & NonBlankNum & "個。" End Sub 5.統計選定區域中有填充色的單元格數量: Sub CountColorCellsInSelection() Dim ColorCellsNum As Integer Dim rCell As Range For Each rCell In Selection If rCell.Interior.ColorIndex > 0 Then ColorCellsNum = ColorCellsNum + 1 End If Next rCell MsgBox "所選區域中填充了顏色的單元格有" & ColorCellsNum & "個。" End Sub 6.統計選定區域中包含公式的單元格數量: Sub CountFormulaInSelection() Dim FormulaNum As Integer Dim rCell As Range For Each rCell In Selection If rCell.HasFormula Or rCell.HasArray Then FormulaNum = FormulaNum + 1 End If Next rCell MsgBox "所選區域中包含公式的單元格有" & FormulaNum & "個。" End Sub
Excel整體界面趨于平面化,顯得清新簡潔。流暢的動畫和平滑的過渡,帶來不同以往的使用體驗。
|