如何取得excel 中sheet内某列数据的最大值?

gyhong 2005-06-15 04:59:26
如何取得excel 中sheet内某列数据的最大值?
我想在工作表中取得某列(比如第一列)单元格内容的最大值,如何
...全文
363 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lovend 2005-06-15
  • 打赏
  • 举报
回复
帮你顶
firstshine 2005-06-15
  • 打赏
  • 举报
回复
procedure TForm1.Button1Click(Sender: TObject);
var
vExcel: Variant;
vWorkbook:Variant;
vRange:Variant;
f:Double;
begin
vExcel:=CreateOleObject('Excel.Application' );
vExcel.Visible:=True;
vWorkBook:=vExcel.WorkBooks.Add;
vWorkBook.ActiveSheet.Cells[1,1].Value:='1';
vWorkBook.ActiveSheet.Cells[2,1].Value:='13';
vWorkBook.ActiveSheet.Cells[3,1].Value:='4.9';
vWorkBook.ActiveSheet.Cells[5,1].Value:='7.8';
vWorkBook.ActiveSheet.Cells[6,1].Value:='15.6';
vWorkBook.ActiveSheet.Cells[7,1].Value:='22.3';
vWorkBook.ActiveSheet.Cells[8,1].Value:='-1';
vWorkBook.ActiveSheet.Cells[9,1].Value:='12';
vWorkBook.ActiveSheet.Cells[10,1].Value:='155';
vWorkBook.ActiveSheet.Cells[11,1].Value:='13';

vRange:=vWorkBook.ActiveSheet.Range['A:A'];//第一列
f:=vExcel.WorksheetFunction.Max(vRange);

ShowMessage(FloatToStr(f));
vExcel.DisplayAlerts := False;
vWorkBook.Close;
vWorkBook:=Unassigned;
vExcel.Quit;
vExcel:=Unassigned;
end;

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧