【发布时间】:2015-01-24 01:32:18
【问题描述】:
我正在尝试创建一个代码,在选择特定单击框时,特定单元格的内容将复制到新页面上的新单元格。我目前拥有的代码是:
Sub CBCR71b_Click()
If ActiveSheet.CheckBoxes("CBCR71b").Value = 1 Then
Sheets("ELA Output").Range("CR7.1b").Value = Sheets("ELA").Range("cr1b").Value
Else
Sheets("ELA Output").Range("CR7.1b").Value = ""
End If
如果我只想复制单元格的值,这可以正常工作。在这个项目中,这将是文本。但现在我需要能够移动某些单词有粗体或斜体的文本。上面的代码忽略了这一点。
此站点上的其他类似问题涉及一系列单元格,因此不确定点击框是否正在运行干扰。我尝试用 .font.bold 替换 .value,但没有任何反应。
任何帮助将不胜感激!
【问题讨论】:
-
你可以试试:工作表复制目标的东西。见Tim's answer
-
蒂姆昨天的回答复制了粗体等!非常感谢。我唯一注意到的是,在输出页面上,我对边框进行了着色以使打印版本看起来不错。 Tim 的代码去掉了输出单元格的边框。
-
按照 Santosh 在该帖子中的评论尝试。也许您也可以尝试复制和特殊粘贴。