返回列表 上一主題 發帖

[發問] 錯誤1004

[發問] 錯誤1004

GOOGLE了一下好像常常有這種情況

跑到 ".Range(Cells(j, 1), Cells(j, 23)).Copy"
就發生錯誤了
我一直抓不出問題@@

我單獨抓出錯誤那行執行還可以跑

不知是哪邊出錯了

麻煩各位大大幫幫忙  謝謝  :  )
  1. Sub CommandButton1_Click()

  2.     For i = 5 To 10
  3.         
  4.         MsgBox "Sheets: " & i
  5.         
  6.         With Worksheets(i)
  7.         
  8.         row_from = .Range("A35536").End(xlUp).row
  9.         
  10.         For j = 2 To row_from

  11.             If .Range("S" & j) <> 0 Then
  12.             MsgBox "欄位: " & j
  13.             row_to = Worksheets(4).Range("A35536").End(xlUp).row + 1
  14.             .Range(Cells(j, 1), Cells(j, 23)).Copy      <------錯誤1004
  15.             Worksheets(4).Cells(row_to, 1).PasteSpecial Paste:=xlPasteAll
  16.             .Range(Cells(j, 1), Cells(j, 23)).Interior.Color = 65535

  17.             End If
  18.         Next
  19.         End With
  20.     Next
  21.    
  22. End Sub
複製代碼

回復 2# GBKEE


板大你真的是救星!!!

謝謝你

想破頭一直找不到 原來是差在那小小的一點@@

TOP

回復 4# GBKEE

我還真不知有這微妙的差異

但如果 .Range(.Cells(j, 1), .Cells(j, 23)).Copy

放在一般模組(Module)或 ThisWorkbook上

也可以運行嗎???

TOP

        靜思自在 : 小事不做、大事難成。
返回列表 上一主題