返回列表 上一主題 發帖

[發問] 請教~工作表命名

回復 2# jarodz
同一個workbook下的sheet應該是不能取一樣的名字,   這是對的
  1. Sub Ex()
  2.     Dim E
  3.     For Each E In Sheets
  4.         E.Name = E.Cells(1).Text
  5.     Next
  6. End Sub
複製代碼

TOP

本帖最後由 GBKEE 於 2012-1-5 14:49 編輯

回復 4# linsurvey2005
Cells(1)就是 A1    如有一個A1 沒有資料 在那�奡N會有錯誤
Cells(1) 可成 RANGE("B25")

TOP

回復 6# linsurvey2005
不太懂,上傳檔案看看

TOP

回復 8# linsurvey2005
  1. Option Explicit
  2. Sub Ex()
  3.     Dim Sh As Worksheet
  4.     For Each Sh In Sheets
  5.         If Sh.Name <> "整理表" Then
  6.             With Sheets("整理表").Cells(Rows.Count, "a").End(xlUp).Offset(1)
  7.                 .Cells(1) = Sh.Name
  8.                 .Cells(1, 2) = Sh.[i38]  ' 6# 是I20  附檔是I38  自己選
  9.             End With
  10.         End If
  11.     Next
  12. End Sub
複製代碼

TOP

回復 10# linsurvey2005
For Each Sh In Sheets     '依序裡每一個工作表
        If Sh.Name <> "整理表" Then   '當工作表名稱不是"整理表" 才執行的

TOP

        靜思自在 : 知識要用心體會,才能變成自己的智慧。
返回列表 上一主題