返回列表 上一主題 發帖

[發問] VBA 如何新增下一筆資料

本帖最後由 Hsieh 於 2013-2-21 16:03 編輯

回復 1# Jared
a(12) = Range("B11:B13") '必備項目
a(14) = Range("C16:C18") '回饋格式
此2個項目是合併儲存格嗎?
最好上傳檔案說明
學海無涯_不恥下問

TOP

回復 3# Jared
沒有檔案,猜猜你的需求
  1. Sub 陣列新增資料()
  2. Dim a(1 To 19)
  3. With Sheets("空白需求單")
  4. a(1) = .Range("A1") '需求項目
  5. a(2) = .Range("B2") '子項目
  6. a(3) = .Range("B3") '委託單位
  7. a(4) = .Range("B4") '委託人
  8. a(5) = .Range("B5") '委託項目
  9. a(6) = .Range("D4") '連絡方式
  10. a(7) = .Range("F3") '委託日
  11. a(8) = .Range("F4") '目標完成日
  12. a(9) = .Range("F5") '實際完成日
  13. a(10) = .Range("B6") '案件緣由
  14. a(11) = .Range("B8") '製作方式
  15. a(12) = Join(Application.Transpose(.Range("B11:B13")), "、") '必備項目
  16. a(13) = .Range("B14") '回饋項目
  17. a(14) = Join(Application.Transpose(.Range("C16:C18")), "、") '回饋格式
  18. a(15) = .Range("B20") '製作順序
  19. a(16) = .Range("B22") '資料位置
  20. a(17) = .Range("B24") '後續追蹤
  21. a(18) = .Range("B26") '備註
  22. a(19) = .Range("B29") '編號
  23. With Sheets("線上總表")
  24. .Cells(.Rows.Count, 1).End(xlUp).Offset(1).Resize(, 19) = a
  25. End With
  26. .Range("A1,B2,B3,B4,B5,D4,F3,F4,F5,B6,B8,B11:B13,B14,C16:C18,B20,B22,B24,B26").ClearContents '新增完一筆後會刪除表單內的資料並將編號+1
  27. .Range("B29").Formula = "=Text(" & a(19) + 1 & ",""0000"")"
  28. End With
  29. End Sub
複製代碼
學海無涯_不恥下問

TOP

        靜思自在 : 人的眼睛長在前面,只看到別人的缺點,絲毫看不到自己的缺點。
返回列表 上一主題