复制Excel单元格的问题

时间:2013-06-25 22:38:55

标签: excel vbscript copy

我不确定是否有解决此问题的方法。在Excel中复制单元格时,边框开始移动/闪烁。只有当边框移动时,才允许将其内容粘贴到另一个单元格中。一旦边框不再移动,您也无法粘贴其内容。另一种选择是双击单元格或进入公式栏以手动复制数据,然后您可以根据需要进行粘贴,至少在复制其他内容之前。

这是我的问题。我的工作表中的“Private Sub Worksheet_SelectionChange(ByVal Target As Range)”部分中有脚本。因此,每次选择另一个单元格时,都会运行此脚本。该脚本运行完美,我不需要更改。首先需要在脚本运行之前解锁电子表格,因此我必须将其放在脚本“ActiveSheet.Unprotect”的顶部,并在底部“ActiveSheet.Protect”。当我选择不同的单元格并且代码命中unprotect或protect命令时,复制的单元格边框不再闪烁,因此我无法粘贴。

是否有我可以使用的某种脚本,因此它会保留复制的数据?该脚本应仅在复制单元格时运行。我也不想使用SendKeys函数,因为这通常会导致更多问题,而不是它解决的问题。我一直想知道Excel在哪里存储复制单元格的数据,因为通常复制的数据存储在Windows剪贴板或Windows 7&amp ;; 8不再使用剪贴板来覆盖数据。所以我不明白为什么Excel在复制单元格时不会使用与其他所有方法相同的方法。

这不是一个问题,更多的是烦恼而不是任何事情。如果有人应该解决这个问题,请告诉我,但我认为没有。

0 个答案:

没有答案