excel - 剪切而不是复制时的 PasteSpecial 错误
问题描述
我有一个“日历”,有时我有“任务”(带有评论),我想在日历上移动到不同的日期。我可以成功(保留评论),但我必须回去删除原始位置。当我使用 ctrl-x 而不是 ctrl-c 尝试以下操作时,PasteSpecial method of range class failed
在第一次 PasteSpecial 调用时出现错误
Sub PasteasValue()
Application.EnableEvents = False
Selection.PasteSpecial xlPasteComments
Selection.PasteSpecial Paste:=xlPasteValues
Call ShapeThem(Selection)
Application.EnableEvents = True
End Sub
我不确定当我剪切和复制时有什么根本不同。
解决方案
选择性粘贴仅适用于复制,而不适用于剪切。您也不能手动执行此操作。
如果您注释掉第一个选择性粘贴,第二个也将失败。
推荐阅读
- c++ - 覆盖 + 运算符和 += 运算符
- apache-spark - 如何在 Spark sql 中将 DDMMMYYYY HH:mm:ss:ssssss 格式的时间戳更改为 yyyy-MM-dd 格式
- javascript - 带参数的 gatsby 查询
- informatica-powercenter - Informatica PowerCenter Designer 表达式工具箱
- prometheus - 如何用 1 个 sql-query 定义多个图
- caching - NUXT.JS 存储/缓存 API 请求
- java - 将 12 小时时间格式转换为 24 小时格式
- c - 输出如何 1 和 4 。我无法理解c程序背后的逻辑?
- gcc - GCC 库中不存在 libstdc++.a
- javascript - How can make a list from matrix in javascript?