Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 2010单元格选择宏_Excel_Hotkeys_Vba - Fatal编程技术网

Excel 2010单元格选择宏

Excel 2010单元格选择宏,excel,hotkeys,vba,Excel,Hotkeys,Vba,所以我很震惊,没有一个热键来做这件事。我在微软的网站上查看了Excel热键,但是没有 我想做的就是用一个热键复制我当前选择的单元格的内容。我根本不想用我的鼠标。这可能吗?Microsoft提供的唯一解决方案是: 点击F2编辑所选单元格的内容 使用Shift+箭头键选择文本(请注意,这在单元格中不起作用,而不是Ctrl+A) 按Ctrl+X或Ctrl+C复制值 为什么没有热键?能做一个吗?这将使我的生活变得更加轻松。您必须将宏指定给您自己的热键,但这会将ActiveCell文本添加到剪贴板。添加

所以我很震惊,没有一个热键来做这件事。我在微软的网站上查看了Excel热键,但是没有

我想做的就是用一个热键复制我当前选择的单元格的内容。我根本不想用我的鼠标。这可能吗?Microsoft提供的唯一解决方案是:

  • 点击F2编辑所选单元格的内容
  • 使用Shift+箭头键选择文本(请注意,这在单元格中不起作用,而不是Ctrl+A)
  • 按Ctrl+X或Ctrl+C复制值

  • 为什么没有热键?能做一个吗?这将使我的生活变得更加轻松。

    您必须将宏指定给您自己的热键,但这会将ActiveCell文本添加到剪贴板。添加对Microsoft Forms 2.0对象库的引用

    Sub hotKeyCopy()
    Dim DataObj As New MSForms.DataObject
    Dim copyText As String
    copyText = ActiveCell.Text
    DataObj.SetText copyText
    DataObj.PutInClipboard
    End Sub
    

    您仍然可以用
    CTRL+SHIFT+End
    替换2,这看起来不是应该自动化的吗?当我只是复制单元格时,有时我没有粘贴到可以粘贴纯文本的位置,所以我得到了整个单元格。你想只看到文本吗?它是一个公式,或者也包括“=”?只需复制单元格中的所有内容。下面的答案正是我想要的。很好!非常感谢你。如果您对如何添加对Microsoft Forms 2.0对象库的引用感兴趣,请在制作宏时在Microsoft VB For Applications窗口中,转到工具->引用,然后在列表中查找Microsoft Forms 2.0对象库。如果不存在,请单击浏览。。。然后转到c:\windows\system32\FM20.DLL。此外,如果在列表中找不到该表单,则向工作簿添加表单将自动设置引用,然后可以删除该表单