用于替换文本或添加到单元格的结尾和开头的Excel的宏

时间:2016-07-19 01:03:25

标签: html excel vba excel-vba macros

我尝试过很多不同的选择,但似乎没什么用。我在M列中有不同的文字,在N栏中有HTML代码。我需要在M列中插入文本到N列中的HTML代码。我想到了2个选项:

第一 将部分html代码添加到单元格中文本的开头和结尾,但是当我尝试添加包含<>等字符的html代码时“”我收到一个错误,即宏或公式包含错误。

第二 从单元格M中取值并在html代码(第N列)中替换文本“123456789”。问题是行中的所有值(列M)都不同,如果我对行使用'查找和替换'函数,我必须手动执行1000次,因为我有1000行。

如果有人可以帮我处理从M2获取值的宏,M3 ......并从N2替换(逐行)'123456789',N3 ... HTML代码或如何使宏忽略符号<> “”作为代码的一部分并将其视为要插入的文本,我真的很感激!

工作表示例:

  

M2 = H10xL15 / N2 =包含'123456789'的Html代码将被替换

     

M3 = H2xL5xW12 / N3 =包含要替换的'123456789'的Html代码

     

M4 = H15 * L15 / N4 =包含'123456789'的Html代码

感谢您的所有答案!

1 个答案:

答案 0 :(得分:0)

添加--YowE3K的评论,如果您能够在另一个单元格中执行公式,这将完全符合您的要求=REPLACE(N2,FIND("123456789",N2,1),9,M2)。为了测试它,我做了这个:

Range(M2) = H10xL15
Range(N2) = <link rel="alternate" type="application/rss+xml" title="CodeProject Latest articles - Android" href="http://www.codeproject.com/WebServices/123456789/ArticleRSS.aspx?cat=22" />

Results:  <link rel="alternate" type="application/rss+xml" title="CodeProject Latest articles - Android" href="http://www.codeproject.com/WebServices/H10xL15/ArticleRSS.aspx?cat=22" />