返回列表 上一主題 發帖

儲存格程式該如何陣列循環

回復 1# yueh0720
  1. Sub Ex()
  2.     Dim i As Integer
  3.     'With  在一個單一物件或一個使用者自訂型態上執行 ->  一系列的陳述式。
  4.     With ActiveSheet                   '作用中的工作表
  5.         '*** 一系列的陳述式  前面有一 . (點) 表為  ActiveSheet的Cells(i, "P")
  6.         '例:  .Cells(i, "A"), 例: .Cells(i, "C"), 例:  .Cells(i, "P")
  7.         i = 2
  8.         Do While .Cells(i, "A") <> ""  '執行Do的條件: 由A2往下直到A欄的儲存格無資料
  9.             If .Cells(i, "P") <> "" And IsNumeric(.Cells(i, "P")) Then
  10.                 '<> ""(不是空白) AND 是數值
  11.                 .Cells(i, "C").Resize(1, 12) = .Cells(i, "P").Resize(1, 12).Value
  12.                 '.Resize(1, 12)->傳回 1列,12欄 的範圍
  13.                 'Resize 屬性 調整指定的範圍。傳回 Range 物件,該物件代表調整後的範圍。
  14.             End If
  15.         i = i + 1
  16.         Loop
  17.     End With
  18. End Sub
複製代碼

TOP

        靜思自在 : 時時好心就是時時好日。
返回列表 上一主題