excel双击列标题自动排序的VBA代码

轩昂恬静及

轩昂恬静及

2016-02-19 14:09

下面是个超简单的excel双击列标题自动排序的VBA代码教程,图老师小编精心挑选推荐,大家行行好,多给几个赞吧,小编吐血跪求~

通过以下的VBA代码,将其放到工作表的双击事件中,就能取到双击工作表的列标题(双击列的名字),当前列自动进行排序。

比如,将代码放在如下的事件中:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

End Sub

代码如下:

Dim YouRg As Range

If Target.Column = Me.Cells (1,1).CurrentRegion.Columns.Count And Target.Row = 1 Then

If Target.Column mnColumn Then

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/diannaorumen/)

mnColumn = Target.Column

mnDirection = xlAscending

Else

If mnDirection = xlAscending Then

mnDirection = xlDescending

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/diannaorumen/)

Else

mnDirection = xlAscending

End If

End If

Set YouRg = Me.Cells(1, 1).CurrentRegion

YouRg .Sort key1:=YouRg .Cells(1, mnColumn), order1:=mnDirection,header:=xlYes

Set YouRg = Nothing

Cancel = True

End If

以上代码是升序排序,你可以改为降序排序。

展开更多 50%)
分享

猜你喜欢

excel双击列标题自动排序的VBA代码

电脑入门
excel双击列标题自动排序的VBA代码

Excel找出两列相同值的VBA宏代码

电脑入门
Excel找出两列相同值的VBA宏代码

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

excel怎么自动排序

excel
excel怎么自动排序

excel按筛选颜色的VBA代码

电脑入门
excel按筛选颜色的VBA代码

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Excel简体繁体转换的VBA代码

电脑入门
Excel简体繁体转换的VBA代码

如何使Excel标题跨列居中

excel
如何使Excel标题跨列居中

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

如何通过VBA代码来滚动Excel的窗口

如何通过VBA代码来滚动Excel的窗口

AJAX介绍(1)

AJAX介绍(1)
下拉加载更多内容 ↓