[算表] EXCEL 列印範圍錯誤

作者: MrCC (★什麼才是真的☆)   2019-07-29 12:59:24
軟體:EXCEL
版本:2010
原本檔案有設計一個程式碼 可以選取列印的範圍
但是因為我有更動裡面的格式跟位置 所以出現錯誤
不知道怎麼更正 詳 截圖
點取最上面的 然後選擇日期第一天 如

選取下去之後卻變成一串數字(本來應該是日期才對)

如果選取選單裡面的7/12~7/13 直接列印
會變成

我覺得是因為原本日期是在V4欄位 現在我改到V3欄位的關係 所以亂碼吧
如果我只選擇列印起始範圍 會出現偵錯 選擇之後 會有程式碼跑出來
點開之後

有大大知道如何修正嗎?
方便的話能夠站內信檔案幫忙? 謝謝
作者: soyoso (我是耀宗)   2019-07-29 13:05:00
儲存格v4改以v3,v3的資料看起來是108年7月12日,檢查一下是否是文字型態的日期,如果是的話運算下會出現型態不符合的錯誤訊息,這方面調整為符合日期序列值後再運算
作者: MrCC (★什麼才是真的☆)   2019-07-29 13:11:00
目前型態是日期 通用格式的話 剛好就是出現的那些數字
作者: soyoso (我是耀宗)   2019-07-29 13:18:00
先說如符合日期序列值的型態不是日期,是數字回文的意思是指儲存格v3和v4的值是相同,只是儲存格格式顯示不同的意思嗎?
作者: MrCC (★什麼才是真的☆)   2019-07-29 13:20:00
像是列印的話 就是V4格會變成 43659、43658 日期不變
作者: soyoso (我是耀宗)   2019-07-29 13:22:00
43659和43658的數值於是符合日期序列值的,儲存格格式內如調整為yyyy/m/d就是2019/7/13和2019/7/12回到型態不符合方面,問題有可能combobox1和combobox2其中是有文字型態所以才會於運算(連結內是相減)時,出現型態不符合
作者: MrCC (★什麼才是真的☆)   2019-07-29 13:31:00
那有辦法進去程式碼 更買儲存格V4改以V3嗎?我開修改以前的檔案 一樣會是顯示數字 但是列印數期會沒錯能夠選取一個範圍 列印 如 7/12~~7/15 這樣目前儲存格V4跟V3格是不同的,如何去更改巨集?還是程式碼
作者: soyoso (我是耀宗)   2019-07-29 13:35:00
更改上應是可行,但還是要提供檔案看看會比較清楚
作者: MrCC (★什麼才是真的☆)   2019-07-29 13:41:00
站內信給您 謝謝已站內信給您 麻煩 大大
作者: soyoso (我是耀宗)   2019-07-29 15:14:00
v4改以v3的話,cells(4,22)改為cells(3,22)

Links booklink

Contact Us: admin [ a t ] ucptt.com