gpt4 book ai didi

excel - 如何使用 VBA 反转选定范围的 Excel 列的顺序

转载 作者:行者123 更新时间:2023-12-02 00:54:13 25 4
gpt4 key购买 nike

我是 VBA 新手,正在尝试弄清楚如何在不进行硬编码的情况下反转选定范围的列的顺序。我查看的每个示例要么对列进行硬编码以反转顺序,要么假设您想要反转工作表中的所有列。我并不是想请别人为我写这个,但是这应该很简单,一旦有人解释了我缺少的内容,我就应该没问题。

有人有什么建议吗?

最佳答案

您可以使用排序来执行此操作。

使用此方法,您可以按照您想要的方式排列列。

如果您有如下所示的数据:

    A       B       C
1 header1 header2 header3
2 dataA dataE dataI
3 dataB dataF dataJ
4 dataC dataG dataK
5 dataD dataH dataL

在第一行添加一些数字:

    A       B       C
1 1 2 3
2 header1 header2 header3
3 dataA dataE dataI
4 dataB dataF dataJ
5 dataC dataG dataK
6 dataD dataH dataL

然后使用排序,不带标题行,然后选择选项从左到右排序而不是从上到下。

按第 1 行降序排序:

    A       B       C
1 3 2 1
2 header3 header2 header1
3 dataI dataE dataA
4 dataJ dataF dataB
5 dataK dataG dataC
6 dataL dataH dataD

如果您想编写此脚本,请使用按行排序选项,而不是按列排序。

我在这里编写了一个 .vbs 来执行此操作:

http://gallery.technet.microsoft.com/ScriptCenter/en-us/f6085342-a1ae-49d8-acfc-38368256ee42?lc=1033

关于excel - 如何使用 VBA 反转选定范围的 Excel 列的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/524844/

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