vba 中怎么表示所选的单元格

来源:百度知道 编辑:UC知道 时间:2024/06/02 08:48:17
我想写一个宏,excel中有一列是“12/28/2008”这种格式的文本,我想转为日期。所以想写一个宏把格式换过来,可以选中一列或者几个单元格或者一个,然后执行宏就可以转换,但是我不知道vba在程序中怎么引用选中的单元格,意思是不出现具体的A1等。该怎么表示啊?? 还有怎么把写好的宏导出来给别人呢??

用公式更有效
假设文本在A列
在B1输入公式往下拉:
=DATEVALUE(CONCATENATE(RIGHT(A1,4),"/",LEFT(A1,FIND("/",A1,4)-1)))

宏不用导出
直接从代码页上复制到文本文件上
再从文本文件上复制到代码页上
就可以正常运行