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

看板Office作者 (溫柔殺手)時間7年前 (2018/10/25 14:04), 編輯推噓0(003)
留言3則, 2人參與, 7年前最新討論串1/1
軟體: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://www.ptt.cc/bbs/Office/M.1540447473.A.FA2.html

10/31 07:29, 7年前 , 1F
太久沒碰惹
10/31 07:29, 1F

10/31 07:29, 7年前 , 2F
或許是日期之類的變成英文縮寫月份?
10/31 07:29, 2F

11/04 15:47, 7年前 , 3F
對,解決方法就是改成文字格式,但我想要用VBA固定下來
11/04 15:47, 3F
文章代碼(AID): #1RqLpn-Y (Office)
文章代碼(AID): #1RqLpn-Y (Office)