隨筆-94  評論-56  文章-3  trackbacks-0

          問題:
          一個EXCEL中有N個SHEET
          想把所有的SHEET的名字都讀到一個SHEET中。

          解決方案:
          1、點擊工具--選項--安全性--宏安全性--在安全級里面選擇最后一個低。
          2、點擊工具--宏--宏--在宏名中輸入SheetName--點擊創建按鈕。
          3、將下面的代碼復制、粘貼--按F5執行

          Sub SheetName()

              For i = 1 To Sheets.Count
                     
                      Worksheets(Sheets(1).Name).Cells(i, 1).Value = Sheets(i).Name
              Next i

          End Sub

          注意:
           1、Worksheets(Sheets(1).Name)是你的第一個sheet,你也可以改成 Worksheets("sheetname"),其中的sheetname是你想要存放的sheet的名稱
          2、Cells(i, 1)中的1代表是第一列既A列,你也可以改成2、3、4……依此類推分別代表B、C、D列

          posted on 2008-02-21 09:57 小言身寸 閱讀(5726) 評論(3)  編輯  收藏 所屬分類: 軟件應用

          評論:
          # re: 使用EXCEL宏取得所有Sheet名 2009-03-20 11:35 | HAN
          太好了,第一次用宏,還這好用,多謝啊!  回復  更多評論
            
          # re: 使用EXCEL宏取得所有Sheet名 2010-07-11 17:29 | BBQ

          Sub SheetName()

          For i = 1 To Sheets.Count

          Worksheets(Sheets(1).Name).Cells(i, 1).Value = Sheets(i).Name
          Next i

          End Sub

          簡化
          Worksheets(Sheets(1).Name) = Worksheets(i)  回復  更多評論
            
          # re: 使用EXCEL宏取得所有Sheet名 2010-07-11 17:32 | BBQ
          上面的表述應該如下
          Worksheets(Sheets(1).Name) 可以被 Worksheets(1) 替換

          這樣比較簡單:)  回復  更多評論
            
          主站蜘蛛池模板: 黄浦区| 华亭县| 白玉县| 小金县| 遂昌县| 长葛市| 比如县| 昂仁县| 云南省| 平原县| 兴山县| 遂宁市| 贵溪市| 基隆市| 平舆县| 和顺县| 商南县| 宜阳县| 壶关县| 德昌县| 喀喇沁旗| 区。| 大田县| 瑞丽市| 视频| 象山县| 平凉市| 邮箱| 丹东市| 溧水县| 梁山县| 清镇市| 江川县| 溆浦县| 普定县| 大足县| 罗定市| 谷城县| 保定市| 柞水县| 永修县|