[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