[VBA ] 請問Set range的問題

作者: burberrylai (nobody)   2020-07-27 04:51:32
請教板上VBA高手們
我定義了一個range
並且
Set range=.usedRange
但資料中只要是日期格式的資料都會變成數字,沒辦法維持日期格式。日期資料在worksh
eet上也已經設定成日期格式,傳入我定義的range中格式還是會跑掉。
不知道板上大大們知道怎麼解嗎?
作者: yimean (溫柔殺手)   2020-07-28 16:54:00
我的問題剛好跟你相反。拿板凳。
作者: napyang (愛唱歌的大男孩)   2020-07-30 13:45:00
針對你傳入的range用vba 多一行設定為你要的格式偷懶方法就用錄製巨集做一次你要設定的格式,然後直接用
作者: waiter337 (給開司一罐蘇格登)   2020-08-05 03:00:00
這樣才是正確阿首先 一定要變成數字 這樣才是正確的而你後面想要做什麼 再變worksheet 上雖然你看到的是有格式的顯示但他背後底層還是數字然後再把你這串數字 做任何處理 看你要怎麼用依照你目前的狀況假如你貼上的位置 是A欄好了那麼就直接錄個 把A欄全部自動變成年/月/日的程序也就是年月日>複製變數字>貼A欄>A欄轉格式年月日

Links booklink

Contact Us: admin [ a t ] ucptt.com