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