VBA常规问题速览

By | 2014年12月11日

如何用VBA编程选中当前区域中的最大值

Application.WorksheetFunction.Max(range("A1:C5"))

解释:使用WorksheetFunction可以引用Excel中的函数,range表示范围的对象。

引用一个数据表的方法

  • 直接使用Sheet2.
  • Sheets("Sheet1")
  • Worksheets("sheet2").

worksheets与Sheets得区别是:Sheets包含更广,可以包含图表工作表、工作表等,worksheets可以说是sheets的子集。worksheets仅是工作表。

提取所有工作表名称

Sub 提取所有工作表名称()
   for x=1 to sheets.count
       cells(x,1)=sheets(x).name
   next x
End Sub

cells对象:访问excel表格对应行列的单元格。
语法 cells( row,col)
参数row:数值类型,指定返回行。
参数coI:数值类型,指定返回列。如果任何参数的值为NULL,cells()函数返回NULL。

发表回复