[算表] VBA儲存格格式設定問題

作者: yimean (溫柔殺手)   2018-10-25 14:04:30
軟體:Excel
版本:2013
各位大大午安,小弟在VBA這邊遇到一個詭異的問題。
症狀描述:
用Ctrl+V和Ctrl+C方法複製資料
有A和B兩個頁面。將資料從A頁面的任意儲存格複製,貼上至A本身或B的任意儲存格,
都沒問題。但是從B頁面的任意儲存格複製就只能貼上至A頁面,在B頁面的任意儲存格
按下Ctrl+V只會聽見"噹"一聲,然後什麼事都不會發生。也沒有錯誤訊息。
如果進入儲存格編輯模式在複製儲存格的內容就沒問題。
我的B頁面有一行 Range("B2").NumberFormatLocal = "@" 程式碼。
只要把他註解掉就會恢復正常。
我會加這一行的原因是,有人跟我反映,這個格子沒有設格式,輸入123-4這種內容
會顯示很奇怪的結果變成"英文字-數字"這樣奇怪的內容。
以前本來不會,我用手動改成文字格式,這個問題就解決了。
所以,我才想用VBA中的格式設定,來解決這個問題。想不到在測試的時候就遇到這個
問題。
請問有大大知道發生什麼事了嗎?
煩請指導,感謝。
作者: waiter337 (給開司一罐蘇格登)   2018-10-31 07:29:00
太久沒碰惹或許是日期之類的變成英文縮寫月份?
作者: yimean (溫柔殺手)   2018-11-04 15:47:00
對,解決方法就是改成文字格式,但我想要用VBA固定下來

Links booklink

Contact Us: admin [ a t ] ucptt.com