2012-01-25 13 views
0

特定の列から降順に7行を並べ替えることを試みています。
Excelスプレッドシートのデータが次のようになります。VB.netで特定の列でExcelの行をプログラムで並べ替える問題

Name---Actual----Budget---Budget% 
Name1--$2000-----$5000--------40% 
Name2--$5000-----$4000-------110% 

など....

私が降順で「予算%」列によって行を注文したいです。私がこれまで持って

コードは次のとおりです。私はそれがうまく機能しているので、セルにデータを置き、コード、ちょうどobjsheet.rows.sortを残し

Dim objExcel As New Excel.Application 
Dim objWorkbook As Excel.Workbook 
Dim objSheet As Excel.Worksheet 

objExcel.WindowState = Excel.XlWindowState.xlMinimized 
objExcel.Visible = False 

objWorkbook = objExcel.Workbooks.Open("C:\LLG\template.xlsx") 
objSheet = objWorkbook.Worksheets(1) 

'CODE HERE PLACES DATA INTO CELLS ON SPREADSHEET 

objSheet.Rows.Sort(column(4)) 

(コラム(4))完全に間違っています。

ご協力いただければ幸いです。

答えて

0

だけでなく、おそらく

xlDescending

降順のソート指定に2つ目の引数が必要になりますまた、私はあなたが、並べ替えが適用されることを

Set objRange = objsheet.UsedRange 
Set objRange2 = objExcel.Range("D1") 

objRange.Sort objRange2, xlDescending 
ような何かを範囲を指定する必要があると思います
+0

ありがとう、私はあなたが提案した方法を試しましたが、私はまだそれを機能させることはできません。私が見逃したことはありますか? – user1168254

関連する問題