作者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/cn.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