2012-06-07 3 views
0

Итак, я нахожусь на том, что для этого нет горячей клавиши. Я пошел на сайт Microsoft, чтобы проверить горячие клавиши Excel, и их нет.Excel 2010 Cell Selection Macro

Все, что я хочу сделать, это иметь горячую клавишу, которая копирует содержимое ячейки, которую я выбрал в настоящее время. Я вообще не хочу использовать мою мышь. Это возможно? Единственное решение, которое обеспечивает Microsoft является:

  1. Hit F2 для редактирования содержимого выбранной ячейки
  2. Выделите текст с Shift + Стрелка (не Ctrl + A заметь, это не работает в клетке)
  3. Нажмите Ctrl + X или Ctrl + C, чтобы скопировать значение.

Microsoft Description

Почему не горячая клавиша для этого? Можно ли сделать? Это облегчило бы мою жизнь.

+0

Вы можете заменить 2 на 'CTRL + SHIFT + End' – assylias

+0

Still, разве это не похоже на то, что должно быть автоматизированы? Когда я просто копирую ячейку, иногда я не вставляю в место, где я могу просто вставить обычный текст, поэтому я получаю всю ячейку. – ToastyMallows

+0

вы хотите видеть только текст, это была формула, или включить «=»? – datatoo

ответ

2

Вам придется назначить макрос вашей собственной горячей клавише, но это добавит текст ActiveCell в буфер обмена. Добавить ссылку на Microsoft Forms Library 2.0 Object

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