返回列表 上一主題 發帖

關於傳回日期的問題

關於傳回日期的問題

有請各位高手大大們幫忙
在A1插入一列並以A2開始
傳回對應於B2的日期是一年中的第幾週
謝謝 Book1.rar (15.04 KB)

回復 14# f3202


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

TOP

謝謝版主 和 b9208 大大
拿到朋友電腦是可行
但不知為何我的電腦就是不行
由衷感謝 謝謝!

TOP

剛剛測試 "F3202" 大大的檔案也沒有問題
100 字節以內
不支持自定義 Discuz! 代碼

TOP

回復 11# f3202


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

TOP

回復 10# Hsieh


    Book1-1.rar (13.01 KB)
謝謝版主
這是我執行後的結果
第二列空白 程式錯誤結束
因對excel所知不多
所以一再煩勞版主和各位大大們
謝謝

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

回復 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

Dear Hsieh,
執行後插入的第二列格式為日期格式,如下:
代碼\日期        2010/5/21        2010/5/20        2010/5/19
        1900/1/21        1900/1/21        1900/1/21
1101        25.95        26.75        27.1

手動將第二列格式設定成通用,則OK,如下:
代碼\日期        2010/5/21        2010/5/20        2010/5/19
        21        21        21
1101        25.95        26.75        27.1

感謝版主分享

TOP

謝謝 Hsieh 版主

第一列的值應是日期格式
如A2 變更格式成為5月21日
執行 SUB NN
我的程式在第二列插入一列
然後就出現同樣問題
有勞版主了 謝謝

TOP

        靜思自在 : 有多少力量就做多少事,不要心存等待,等待才會落空。
返回列表 上一主題