如何通过“=”运算符复制 Excel 单元格的值和文本格式?

如何通过“=”运算符复制 Excel 单元格的值和文本格式?

给出一个示例纯 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 的值和格式。

相关内容