gpt4 book ai didi

vb.net - 使用 VB.net 使用 'Auto Filter' 对 Excel 中的数据进行排序?

转载 作者:行者123 更新时间:2023-12-03 02:14:15 32 4
gpt4 key购买 nike

我的工作表中有自动筛选功能。我想使用自动筛选本身对数据进行排序,而不是按正常排序。

我希望客户端看到自动筛选按钮上的向下箭头,它表明行已按此键排序。

知道如何做到这一点吗?

我有“sheet”作为对象:

  sheet.Range("A2").AutoFilter then ??
Or something else ??

请帮忙!

(确保 VB.Net 语法,而不是 VB Script)

我是新手..

最佳答案

要过滤范围 A1:A7,请尝试:

Sheet.Range("$A$1:$A$7").AutoFilter(Field:=1, Criteria1:="MyFilter",         Operator:=XlAutoFilterOperator.xlFilterValues)

确保您正在导入:

Imports Microsoft.Office.Interop.Excel

编辑:

sheet.AutoFilter.Sort.SortFields.Clear()
sheet.AutoFilter.Sort.SortFields.Add(Key:=sheet.Range("A1:A7"), SortOn:=XlSortOn.xlSortOnValues, Order:=XlSortOrder.xlAscending, DataOption:=xlSortDataOption.xlSortNormal)

With sheet.AutoFilter.Sort
.Header = XlYesNoGuess.xlYes
.MatchCase = False
.Orientation = Constants.xlTopToBottom
.SortMethod = XlSortMethod.xlPinYin
.Apply()
End With

关于vb.net - 使用 VB.net 使用 'Auto Filter' 对 Excel 中的数据进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6604469/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com