返回列表 上一主題 發帖

[發問] 請問AutoFill問題

[發問] 請問AutoFill問題

本帖最後由 ken759727 於 2012-2-16 20:02 編輯

請問小弟vba如下,
比對日期&貼上這部分處理其他分頁都沒問題
但是往下填滿欄位的功能卻無法執行在其他分頁[紅色部分]
不知道是哪邊寫錯了。

Worksheets("0051資料庫").Range("EA320:FQ320").Select
Selection.AutoFill Destination:=Worksheets("0051資料庫").Range("EA320:FQ" & i), Type:=xlFillDefault
Worksheets("0051資料庫").Range("EA320:FQ" & i).Select
  1. Dim i As Integer
  2. Private Sub CommandButton1_Click()
  3. For i = 22 To 10000

  4. '比對日期貼上
  5. If Worksheets("0050資料庫").Range("A20") = Worksheets("0050資料庫").Range("A" & i) Then
  6. Worksheets("0050資料庫").Range("B" & i & ":DQ" & i).Value = Worksheets("0050資料庫").Range("B20:DQ20").Value
  7. Worksheets("0051資料庫").Range("A" & i & ":DZ" & i).Value = Worksheets("0051資料庫").Range("A20:DZ20").Value


  8. '貼上後填滿公式
  9. Worksheets("0050資料庫").Range("DR320:FE320").Select
  10. Selection.AutoFill Destination:=Worksheets("0050資料庫").Range("DR320:FE" & i), Type:=xlFillDefault
  11. Worksheets("0050資料庫").Range("DR320:FE" & i).Select

  12. Worksheets("0051資料庫").Range("EA320:FQ320").Select
  13. Selection.AutoFill Destination:=Worksheets("0051資料庫").Range("EA320:FQ" & i), Type:=xlFillDefault
  14. Worksheets("0051資料庫").Range("EA320:FQ" & i).Select

  15. Worksheets("0050資料庫").Range("E14").Select

  16. GoTo stockup
  17. End If
  18. Next

  19. stockup:
  20. End Sub
複製代碼

Test_v4.rar (329.41 KB)

檔案

回復 2# GBKEE

GBKEE   我有上傳檔案了
請您觀看...我不知道我哪裡出了問題

0051資料庫  是工作表名稱

在0050都可執行 貼上與向下填滿工作表

但是在0051只能做貼上...另一項功能使用了就出錯

TOP

        靜思自在 : 謊言像一朵盛開的鮮花,外表美麗,生命短暫。
返回列表 上一主題