Друзья я использую MS Excel 2010, и я хочу, когда я дважды щелкните по ячейке сказать a1 он должен выделить ячейку c1. Аналогично, когда я дважды щелкаю по ячейке a2, она должна выделять ячейку c2. Возможно путем использование любых формулы или кодирвоания VBA. Пожалуйста, помогите...
Как выделить ячейку при двойном щелчке на другой ячейке?
1 ответ
Сначала установите следующий макрос события в области кода листа:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim A As Range
Set A = Range("A:A")
If Intersect(Target, A) Is Nothing Then Exit Sub
Cancel = True
Cells(Target.Row, 3).Interior.ColorIndex = 27
End Sub
при двойном щелчке по любой ячейке в столбце на ячейка в столбце C будет высок-подсветкой.
потому что код рабочего листа, очень легко установить и автоматический использовать:
- щелкните правой кнопкой мыши имя вкладки в нижней части окна Excel
- выберите Просмотреть код-откроется окно VBE
- вставить вещи В и закрыть окно VBE
Если у вас возникли проблемы, сначала попробуйте его на пробном листе.
при сохранении книги макрос будет сохранен вместе с ней. Если вы используете версию Excel позднее 2003 года, необходимо сохранить файл как .файл xlsm, а не .XLSX-файл
удалить макрос:
- поднимите окна VBE, как указано выше
- снимите код
- закрыть VBE окно
чтобы узнать больше о макросах в общем, смотрите:
http://www.mvps.org/dmcritchie/excel/getstarted.htm
и
http://msdn.microsoft.com/en-us/library/ee814735(в=офис.14).аспн
дополнительные сведения о макросах событий (код листа) см. В разделе:
http://www.mvps.org/dmcritchie/excel/event.htm
макросы должны быть разрешены для этого на работу!
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]