首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VBA >

请教一下,OLE如何设置excel的日期格式

2012-03-28 
请问一下,OLE怎么设置excel的日期格式请问一下,OLE怎么设置excel的日期格式比如 设置单元格成通用格式 ran

请问一下,OLE怎么设置excel的日期格式
请问一下,OLE怎么设置excel的日期格式

比如 设置单元格成通用格式 range.SetNumberFormat(COleVariant(_T("G")));

那么怎么设置成当前用户locale的日期格式呢,
直接在excel中设置单元格的格式为date是没问题的,可以根据用户locale自动转化成locale的short date格式



不要range.SetNumberFormat(COleVariant(_T("dd.mm.yyyy"))); 这样的
因为这要我去取locale里面的shortdate ,而excel按有的国家的short date字符串解不出来
解出来变成了类似 10-08-yyyy 这样的


有没有像range.SetNumberFormat(COleVariant(_T("Date")));这样的







[解决办法]
录制新宏,设置你想要的格式,然后查看vb代码,搞定!

热点排行