以表格forms移除sorting图标

我使用“格式为表格”每列都有sorting图标。 如何从一些行中删除sorting图标并保留剩余的?

您可以删除所有的sortingbutton(解决方法)

1-select数据范围

2-表格格式

3-右键单击 – >selectTable – > Convert to Range

这将保持格式化,但sortingbutton将被删除。

另外 ,如果你想保留一些sorting图标,那么你必须使用VBA

1-假设这是你格式化的表

在这里输入图像说明

2-写这个function

 Sub RemoveSortArrows() Application.ScreenUpdating = False For Each col In Range("A1:J1") If Not (col.Column = 1 Or col.Column = 4) Then col.AutoFilter Field:=col.Column, Visibledropdown:=False End If Next Application.ScreenUpdating = True End Sub 

3-这应该是结果

在这里输入图像说明

我想补充一点Pankaj的答案。 您可以使用,而不是打字头范围

 Dim myTable As ListObject Set myTable = ActiveSheet.ListObjects([the name of your table goes in here]) 

For循环签名中键入

 For Each Cell In myTable.HeaderRowRange