2012-06-07 46 views
0

所以我说我没有一个热键来做到这一点。我去微软的网站去查看Excel热键,但没有一个。Excel 2010单元格选择宏

我想要做的就是拥有一个热键,可以复制当前所选单元格的内容。我根本不想用我的鼠标。这可能吗?微软提供了唯一的解决办法是:

  1. 命中F2编辑所选单元格的内容
  2. 使用Shift选择文字+箭头(不按Ctrl + A你要知道,这并不在小区工作)
  3. 按Ctrl + X或Ctrl + C复制该值。

Microsoft Description

为什么会出现不热键吗?可以制造吗?这会让我的生活变得更容易。

+0

您可以通过'CTRL + SHIFT + End' – assylias

+0

尽管如此更换2,没有这似乎喜欢的事,应该是自动化?当我只是复制单元格时,有时候我不会粘贴到只能粘贴纯文本的位置,所以我会得到整个单元格。 – ToastyMallows

+0

你只想看到它是公式的文本,还是包含“=”? – datatoo

回答

2

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

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

不错!非常感谢。对于任何人想知道如何添加对Microsoft Forms 2.0对象库的引用,在创建宏时,在Microsoft VB for Applications窗口中,转至工具 - >引用,然后在列表中找到Microsoft Forms 2.0对象库。如果不存在,请单击浏览...并转到c:\ windows \ system32 \ FM20.DLL。 – ToastyMallows

+0

另外,如果在列表中找不到它,向工作簿添加表单将自动设置引用,然后可以删除表单 – datatoo