返回列表 上一主題 發帖

VBA 物件選取寫法問題

VBA 物件選取寫法問題

請問各位大大
  1. Sub test()

  2. Dim a As Worksheet
  3. Dim b As Worksheet

  4. Set a = Sheets("工作表1")
  5. Set b = Sheets("工作表2")

  6. For i = 0 To 2

  7. a.Select
  8. Range(Cells(i + 2, 2), Cells(i + 2, 6)).Copy

  9. b.Select
  10. Cells(i * 9 + 2, 2).Select
  11. Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=True
  12. Next

  13. End Sub
複製代碼
我把
a.Select
Range(Cells(i + 2, 2), Cells(i + 2, 6)).Copy 這段縮寫
a.Range(Cells(i + 2, 2), Cells(i + 2, 6)).Copy 為什麼他會跳出錯誤?
活頁簿1.rar (17.18 KB)

回復 3# n7822123

感謝大大 原來是cell部分出錯
學到了with

TOP

回復 2# n7822123
感謝詳細說明父代 與子代的關係

TOP

        靜思自在 : 一個缺口的杯子,如果換一個角度看它,它仍然是圓的。
返回列表 上一主題