我有一个格式化文本包含特定子字符串的单元格,我想用行更改来替换它。子字符串是带有方括号的[enterkey]。这是Replace HTML tag(</br>) with Alt+Enter in Excel这个问题的一个变种,但我想在更改该行后继续格式化。防止在更改单元格中的行时重新格式化字符
我使用的代码是一个简单的替换,其中RNG2是输入和输出单元:
rng2.Value = Replace(rng2.Value, "[enterkey]", Chr(10))
我的问题
我如何防止复制代码插入换行符时上面的行的格式?我希望它能保存原样,只需插入一个换行符,如图所示。
更多信息
实际上,我转换为HTML和背部。我不想添加不必要的细节,但如果人们真的想知道,这是因为我将值存储在Access数据库中,并且我想保留单元格格式。当从Access中检索信息时,我想再次使用正确的格式。这个问题只涉及转换回来。详细信息请参见下图。
可能需要运行如[此酮]的例程(http://stackoverflow.com/questions/11644566/excel-vba-set-bold-specific-text-of-string-into-在完成替换之后,在单元上执行单元)。可能需要使用'Instr'来获取'Chr(10)'的位置,以便知道哪些字符可以粗体显示。 –
我认为预处理字符串会使[enterkey]与文本格式相同,因为它可能比后处理效率更高,因为那样想要的格式就会丢失。可能就像复制[enterkey]之后的第一个字符的格式并使其相同。这样更换后,格式不会改变。我怎么能这样做呢? –
它会总是**大胆**第一行和*斜体*第二行? –