2013-06-19 97 views
0

我有2列的有shopnames和B具有貨幣值Excel VBA中的排序貨幣柱降

我想按降序排列B列

這裏排序工作表的我做了什麼:

With Sheets("helpsheet") 
    .Sort Key1:=Range("A"), Order1:=xlDescending, Header:=xlYes  
End With 

它不起作用。我有什麼不同的做法?

+0

「不起作用」是什麼意思?我們無法看到你的屏幕或從這裏讀出你的想法。請編輯您的問題,並具體說明您要求我們幫助您解決的問題。 –

回答

1

在VBA中有一些可用的排序選項。提高代碼質量的最簡單方法是添加您想要排序的一系列數據。因此,你需要提高你的代碼如下:

With Sheets("helpsheet").Range("a1").CurrentRegion 
    .Sort Key1:=Range("B1"), Order1:=xlDescending, Header:=xlYes 
End With 

我做了什麼:

  1. 假設您的數據範圍Range("A1")開始,使一個區域(因此我在With線使用CurrentRegion property
  2. 根據您提問的信息,我設置了排序鍵爲Range("B1")

如果需要,您可以根據自己的情況更改這些要點。