【发布时间】:2016-10-07 10:39:20
【问题描述】:
我有一个工作簿,其中有一列是供应商名称,两列是总销售额。 在另一张表中,我想在一个列(单元格)中选择并显示前五名最佳销售额(数字),在下一列(单元格)中显示供应商的名字和姓氏。
我正在尝试解决这个问题,但我不太了解 vba。 我试过这个,但只得到了价值。
Sub best()
Dim FirstHt As String
Dim SecondHt As String
Dim ThirdHt As String
Dim FourthHt As String
Dim FifthHt As String
FirstHt = WorksheetFunction.Large(Sheets("Resumo").Range("J11:J47"), 1)
Sheets("os melhores").Range("F30") = FirstHt
SecondHt = WorksheetFunction.Large(Sheets("Resumo").Range("J11:J47"), 2)
Sheets("os melhores").Range("F31") = SecondHt
ThirdHt = WorksheetFunction.Large(Sheets("Resumo").Range("J11:J47"), 3)
Sheets("os melhores").Range("F32") = ThirdHt
FourthHt = WorksheetFunction.Large(Sheets("Resumo").Range("J11:J47"), 4)
Sheets("os melhores").Range("F33") = FourthHt
FifthHt = WorksheetFunction.Large(Sheets("Resumo").Range("J11:J47"), 5)
Sheets("os melhores").Range("F34") = FifthHt
End Sub
提前致谢
【问题讨论】: