| 发表于:2007-02-23 21:07:25 楼主 |
我想利用vb程序使excel文件数据按某一列进行排序,在vb中编制了如下程序,但是到最后一句就是出错,错误信息是:实时错误1004,类range的sort方法无效 dim excel as object dim workbook as object dim worksheet as object set excel = createobject( "excel.application ") set workbook = excel.workbooks.open( "c:\电话簿.xls ") set worksheet = workbook.activesheet worksheet.range( "a1:b32 ").sort key1:=worksheet.range( "a1 "),order1:=xlascending, header:=xlguess 如果把最后一句改成worksheet.range( "a1:b32 ").sort key1:=worksheet.range( "a1 ")是可以的,但这样标题行也当作数据一起进行排序 请问专家是什么原因?另外,我如果要用vb来检测excel表格是按照哪一列进行排序的,又该如何编程? |
|
|
|
|