怎样实现excel中各工作表(sheet)按字母排序?急

是要调用宏吗?求编码……

Sub 工作表标签排序()
n = Sheets.Count
For i = 1 To n
Cells(i, Columns.Count).NumberFormatLocal = "@"
Cells(i, Columns.Count) = Sheets(i).Name
Next
Cells(1, Columns.Count).Resize(n).Sort Cells(1, Columns.Count)
R = Cells(1, Columns.Count).Resize(n)
Cells(1, Columns.Count).Resize(n) = ""
For i = 1 To n
Sheets(R(i, 1)).Move Sheets(1)
Next
End Sub

--------------

打开你要排序的工作表,然后按Alt +F11 ,在左侧点右键插入--模块,将上面的代码粘进去。然后F5运行,各sheet表就按字母进行排序了。追问

我用Alt+F11—插入—模块—复制代码之后,运行,出现下图,是怎么回事啊?谢谢!

指出的是第二排的Set



追答

没有看见你的图片,给你做个截图,你看一下。

追问

我是这么操作的,不过用的是excel2010,这样运行编码时会有区别吗?
我这边运行时就出现“编译错误,无效外部过程”的提示。

追答

不应该啊,我这里已经运行了,都正常啊,,我的Q,13908575 加上远程看下。

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-02-16
Sub test()
    Dim i&, n&, x&
    n = Sheets.Count
    For i = 1 To n - 1
      For x = i + 1 To n
        If Sheets(x).Name < Sheets(i).Name Then
            Sheets(i).Move after:=Sheets(x)
        End If
      Next x
    Next i
End Sub

怎样实现excel中各工作表(sheet)按字母排序?急
打开你要排序的工作表,然后按Alt +F11 ,在左侧点右键插入--模块,将上面的代码粘进去。然后F5运行,各sheet表就按字母进行排序了。

如何按照字母顺序对电脑excel中的多个工作表进行一键排序
具体如下:1. 第一步,打开电脑中的excel文档,进入主页后,点击上方菜单栏中的方方格子选项。2. 第二步,在下方的工具栏中,找到工作表分类,点击工作表右侧的下拉箭头。3.第三步,在下拉菜单中找到排序工作表选项,点击打开。4. 第四步,在弹出的工作表排序窗口中,点击右侧的字母排序选项。5. ...

excel如何按照字母排序?
1、首先,在Excel中新建多个sheet表格,在对表格进行如下的命名。2、然后,在顶部菜单工具中找到并点击方方格子进入。3、接着,在方方格子下依次点击工作表——排序工作表。4、如图所示,根据自己的需要可以数字排序、智能排序、反向排序等,这里以字母排序为例。5、最后,在弹出的已完成排序的小窗口中点...

EXCEL如何把工作表按首字母排序?
1、首先插入一个表格,选中需要按首字母排列的工作表。2、然后点击排序和筛选,再点击自定义排序。3、然后弹出一个对话框,点击选项按钮。4、又弹出一个对话框,点击字母排序,点击确定,再点击确定。5、最后可以看到工作表已经按照首字母排列了。

表格按字母顺序排列怎么弄
表格按字母顺序排列,通常指的是对表格中某一列或几列的内容进行字母顺序的排序。这可以通过电子表格软件中的排序功能轻松实现。详细 段落一:理解字母顺序排列 字母顺序排列,或称为字母排序,是指按照字母表的顺序对文本或数据进行排列。在表格处理中,这通常意味着我们需要根据某一列的内容,如姓名、...

如何按字母顺序排序Excel列表
点击 A → Z 按钮。要按字母顺序排序电子表格中的数据,请点击排序和筛选部分的“A → Z”符号。这会按照字母顺序重新排列选中数据栏中的数据。在大多数版本的Excel中,这个按钮位于“排序和筛选”部分的左上角。 如果想按字母逆序排列,请点击“Z → A”。按名字排序如果一个单元格中有完整的姓名...

怎样让Excel表格按字母顺序排列
1、首先打开一片WPS 2、选择数据列的名称, 所选标志是表格的粗黑线, 然后在 "开始" 选项卡上, 选择: 编辑排序和筛选自定义排序。3、单击 "确定" 选项后, 返回到 Excel 界面, 您会发现名称列中的相同信息已排列在一起。4、下面解释了排序的深层原因, 按照上面同样的方法再次进入 "排序" 窗口,...

如何在Excel中按字母顺序排列
用排序功能按字母顺序排列在Excel工作表填入文字。打亮整个工作表。使用快捷键“控制+ A”或“命令+ A”。也可以点击左上角的行标题和列标题之间的空白框。打开工具栏上的“数据” 菜单,然后单击“排序”选项。“排序”对话框将出现。如果您标记了列,选择“我的列表有” 下的“标题行”选项。如果...

怎样将一个excel文件中的多个工作表按名称排序?
1、首先我们打开Excel,如图这里有8张表,现在需要对他们进行名称排序。2、我们在界面上方找到 方方格子 选项卡。3、然后我们点开“工作表”按钮下的“排序工作表”。4、可以看到里面有很多种排序方式,我们点击字母排序。5、点击“字母排序”再点确定即可将一个excel文件中的多个工作表按名称排序。

excel怎么给sheet页排序 谢谢
excel给sheet页排序 步骤如下:1、打开Excel。如图,这里有8张表,现在需要对他们进行降序排列,也就是序号大的排前面,序号小的排后面。2、找到 方方格子 选项卡。3、点开“工作表”按钮下的“排序工作表”。4、可以看到里面有很多种排序方式,由于这里要求降序排列,就点击“反向排序”即可。5、点击...

相似回答