返回列表 上一主題 發帖

關於傳回日期的問題

回復 1# f3202
  1. Sub nn()
  2. If [A2] <> "" Then Rows(2).Insert
  3. For Each a In Range([B1], [B1].End(xlToRight))
  4.    a.Offset(1, 0) = DatePart("ww", a)
  5. Next
  6. End Sub
複製代碼
學海無涯_不恥下問

TOP

照你的檔案我執行沒問題
你應該是在第一列的值是非日期產生錯誤
學海無涯_不恥下問

TOP

回復 8# b9208
  1. Sub nn()
  2. If [A2] <> "" Then Rows(2).Insert
  3. Rows(2).NumberFormat = "0"
  4. For Each a In Range([B1], [B1].End(xlToRight))
  5.    a.Offset(1, 0) = DatePart("ww", a)
  6. Next
  7. End Sub
複製代碼
學海無涯_不恥下問

TOP

本帖最後由 Hsieh 於 2010-6-13 20:47 編輯

回復 7# f3202


    這跟A2格式沒關係吧!
第2列插入後會延續第一列格式
最主要是你第一列的資料要確定是日期資料才行
執行後是下列所示
代碼\日期        5月21日        5月20日        5月19日        5月18日        5月17日        5月14日
        21        21        21        21        21        20
1101        25.95        26.75        27.1        26.45        26.3        26.9
學海無涯_不恥下問

TOP

回復 11# f3202


    我測試沒問題
學海無涯_不恥下問

TOP

回復 14# f3202


    你到控制台時間日期的設定看看
學海無涯_不恥下問

TOP

        靜思自在 : 好事要提得起,是非要放得下,成就別人即是成就自己。
返回列表 上一主題