给出一个示例纯 Excel 文件这里,我们如何才能让目标单元格同时具有源单元格的值和文本格式,而不仅仅是纯文本值?
答案1
我没有测试,但我认为汤姆的回答这里可能会对你有帮助。据我所知,没有函数可以复制格式。
更新:请注意,我在 Mac OSX 上使用 Microsoft Excel。希望以下步骤适用于 Windows 上的 MS Excel。
- 按 Alt + F11 打开 Visual Basic 编辑器(或工具 > 宏 > Visual Basic 编辑器)。
- 在项目窗口中右键单击工作表,选择“查看代码”
- 粘贴以下代码并按“运行”
Private Sub Worksheet_Activate() Worksheets("Sheet1").Range("A8").Copy Range("A8") End Sub
如果您使用密码保护您的工作簿,请使用以下命令:
Private Sub Worksheet_Activate()
ActiveSheet.Unprotect ("YourPassword")
Worksheets("Sheet1").Range("A8").Copy Range("A8")
ActiveSheet.Protect ("YourPassword")
End Sub
就是这样。现在,当前工作表的单元格“A8”将获得 Sheet1!A8 的值和格式。