返回列表 上一主題 發帖

[發問] 在每個指定的時間插入相關數據(已解決)

回復 1# cdkee
參考,資料量大時速度慢
  1. Sub aa()
  2. [A:G].Copy [J1]
  3. For K = [K1].End(xlDown).Row To 1 Step -1
  4.   T = Cells(K, "K")
  5.   If T = "9:16:000" Or T = "13:31:000" Then
  6.     Cells(K, "J").Resize(1, 7).Insert Shift:=xlDown
  7.     Cells(K, "J").Resize(1, 7).Insert Shift:=xlDown
  8.     Cells(K, "J").Resize(2, 1) = Cells(K + 2, "J")
  9.     Cells(K, "L").Resize(2, 5) = Cells(K + 2, "L")
  10.     Select Case T
  11.       Case "9:16:000"
  12.         Cells(K, "K") = "9:14:000"
  13.         Cells(K + 1, "K") = "9:15:000"
  14.       Case "13:31:000"
  15.         Cells(K, "K") = "13:29:000"
  16.         Cells(K + 1, "K") = "13:30:000"
  17.     End Select
  18.   End If
  19. Next K
  20. End Sub
複製代碼

TOP

回復 7# cdkee
一般模組要加在Module內
活頁簿模組才加在ThisWorkbook內
工作表模組則加在Sheet內
register313.rar (53.89 KB)

TOP

回復 12# cdkee

有2行加入.text

Test2.rar (838.28 KB)

TOP

回復 14# cdkee

你12樓給我的檔案
1.A欄的日期格式有2種,所以J欄的日期格式也有2種
  A欄的日期格式若改為1種,J欄的日期格式就只有1種
  總之J欄的日期格式與A欄的日期格式相同
2.你改為刪除1列,有些程式碼沒改到,複製的數據是錯的

下列檔案再試看看
Test2.rar (436.57 KB)

TOP

        靜思自在 : 能幹不幹,不如苦幹實幹。
返回列表 上一主題