excel - VBA将工作表复制到没有公式的新工作表
问题描述
我正在尝试在同一个工作簿中复制任何选定的工作表(尽管工作表的名称)。首先,我尝试了复制和重命名我在其他地方找到的新工作表(带有公式)的代码。它运行良好:
Public Sub CopySheetAndRename()
Dim newName As String
On Error Resume Next
newName = InputBox("Enter the name for the copied worksheet")
If newName <> "" Then
ActiveSheet.Copy After:=Worksheets(Sheets.Count)
On Error Resume Next
ActiveSheet.Name = newName
End If
End Sub
但是,我只想让新创建的工作表没有公式。我尝试添加如下行:ActiveSheet.PasteSpecial Paste:=xlPasteValues 但它根本不起作用。我还阅读了这篇文章,将 Excel 工作表复制到另一本没有公式而没有任何结果的 Excel 书中。谢谢您的帮助!
斯坦利
解决方案
推荐阅读
- java - 是否可以通过 Java 中的 Telegram API 发送邮件(不是机器人)
- vb.net - 尝试使用 Blue Prism 对 HTTP 请求令牌进行 API 时出现错误“字典中不存在给定的密钥”
- python - 如何在期望脚本中读取发送命令输出
- loops - 我如何优化ansible的剧本
- prestashop - 如何在 smarty 中将点转换为逗号
- php - 当您在本地开发 Magento 时,请求需要多长时间?
- c++ - 在 CurrentProject 中使用 ExternalProject 的目标
- android - 如何根据设备方向动态更改 LinearLayout 方向
- pdf - 是否有任何解决方案可以自动修复 PDF 以符合可访问性要求?
- gitlab - 使用提交自动将标签添加到 GitLab 问题