返回列表 上一主題 發帖

想請教關於定義物件語法的疑問?

回復 1# tku0216
Sheets.Add   執行此程式碼後, 作用中的工作表,為此新增的工作表

Sheets.Add(Type:=xlWorksheet)
For i = 1 To Sheets.Count
    Cells(i, 1).Value = Sheets(i).Name  '此Cells 為作用中工作表( 新增的工作表 )的 Cells   
Next i

Set  Sheets.Add(Type:=xlWorksheet).Cells(1, 1).Value = Sheets(1).Name
上式無法加上 Set 定義為物件

TOP

回復 3# tku0216
  1. Set newa = Sheets.Add(Type:=xlWorksheet)   'newa 變數 指定為此新增工作表的物件
  2.     For i = 1 To Sheets.Count
  3.     newa.Cells(i, 1).Value = Sheets(i).Name      'newa.Cells(i, 1).Value ->newa物件的Cells(i, 1)
  4.     Next i
複製代碼
  1.      For i = 1 To Sheets.Count   
  2.      Sheets.Add(Type:=xlWorksheet).Cells(i, 1).Value = Sheets(i).Name   
  3.      '新增工作表的Cells(i, 1).Value = Sheets(i).Name   'Sheets.Count 有多少就新增幾個工作表
  4.      Next i
複製代碼

TOP

回復 5# tku0216
沒有區別
  1. Sub Ex()
  2.     For i = 1 To Worksheets.Count
  3.         MsgBox Worksheets(i).Name
  4.     Next
  5. End Sub
複製代碼

TOP

        靜思自在 : 信心、毅力、勇氣三者具備,則天下沒有做不成的事。
返回列表 上一主題