返回列表 上一主題 發帖

[發問] for循環簡化,請幫忙

回復 1# olisun
Y = Sheets("成交客戶").Range("b65536").End(xlUp).Row   
With Sheets("成交客戶")
   .Range("a" Y + 1) = Sheets("日報表輸入").Range("e2").Value '日期 語法錯誤
    .Range("a" &Y + 1) = Sheets("日報表輸入").Range("e2").Value '日期 正確

''''''''''''''''''''
Y是 b欄最後有資料的列號 帶入A欄 ->   .Range("a" &Y + 1)  這樣是你的用意嗎
簡化如下
  1. With Sheets("成交客戶")
  2. y = .Range("b65536").End(xlUp).Row
  3. .Range("a" & y + 1) = Sheets("日報表輸入").Range("e2").Value '日期
  4. For n = 3 To 7
  5. .Cells(y + 1, n - 1) = Sheets("日報表輸入").Cells(41, n).Value
  6. For i = 42 To 51
  7. If Sheets("日報表輸入").Cells(i, n).Value <> "" Then
  8. .Cells(y + 1, n - 1) = Sheets("日報表輸入").Cells(i, n).Value
  9. End If
  10. Next i
  11. Next n
  12. End With
複製代碼

TOP

回復 3# olisun
你只附上一段程式碼 你的解釋要用猜測的 可以附檔說明嗎?

TOP

        靜思自在 : 要比誰更受誰.不要比誰更怕誰。
返回列表 上一主題