EXCEL 宏单元格修改

请教个问题,如果我要修改单元格的值,怎么处理?
比如:cells(1,1)="我要提问",我要把“提问"改成”修改“,目的是:cells(1,1)=“我要修改”
或者:cells(1,1)="我要提问",我要把“提问"改成”修改“,目的是:cells(1,1)=“我要来修改”
更改的字符长度不一,位置不一,可能在中间!

按照楼主所说“更改的字符长度不一,位置不一,可能在中间”,说明你的要求无任何规律可言。

而作为EXCEL宏,最大的特点就是按照一定的规律执行代码,以便达到节省时间的目的。。

所以说,你的要求不可能实现!

对于EXCEL宏,也许通过下面的例子更容易使你明白:

比如我们每天要写日志,每周五打印上交公司主管。

在表设计上,为了一目了然,肯定要有日期和周几的标志行,和上午、下午的标志列,如下图:

当我们输入完一周的日志后,可以通过点击“添加工作周”按钮,自动生成新的工作周空表。

在“添加工作周”按钮的单击事件中的代码就是一个宏过程。

而这个宏主要是通过判断上周日期,并按照上周日期加上7天自动填写到下面的空行来实现的。。

这里的每周差7天就是规律。。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-01-31
cells(1,1)=replace(cells(1,1).text,"提问","修改")本回答被提问者采纳
相似回答