powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Событие на двойной клик в ячейке (VBA)
8 сообщений из 8, страница 1 из 1
Событие на двойной клик в ячейке (VBA)
    #35884282
Kirillka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа встала передо мной такая задача
Надо чтобы в определенной книге (Excel) в определенном диапазоне ячеек при двойном клике в ячейке содержимое ячейки слева вырезалось и вставлялось в ячейку в которой кликнули.
Помогите реализовать такую задачу.
Спасибо.
...
Рейтинг: 0 / 0
Событие на двойной клик в ячейке (VBA)
    #35884456
sadem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всё достаточно просто:
Код: plaintext
1.
2.
3.
4.
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
 Cells(ActiveCell.Row, ActiveCell.Column) = Cells(ActiveCell.Row, ActiveCell.Column -  1 )
 Cells(ActiveCell.Row, ActiveCell.Column -  1 ) = ""
End Sub

И не забудь про обработку ошибок (если на ячейку впервом столбце нажмут).
...
Рейтинг: 0 / 0
Событие на двойной клик в ячейке (VBA)
    #35884558
Kirillka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я не неточно выразился.
В книге в которой все должно происходить не должно быть макросов - вот в чем проблема.
...
Рейтинг: 0 / 0
Событие на двойной клик в ячейке (VBA)
    #35885670
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. VSTO
2. Addin.
...
Рейтинг: 0 / 0
Событие на двойной клик в ячейке (VBA)
    #35886862
sadem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kirillka, ну во-первых это не совсем макрос, это код программы внутри листа или книги, смотря куда его запихнуть, т.е. в списке макросов он отображаться не будет никак (хотя блокироваться будет, если ситема защиты по макросам в офисе жестко настроена). А во-вторых, как это Вы хотите?... Чтобы что-то произошло, но ничего не сделать для этого... такого не бывает.
Но если расширить, то уже на VB можно запустить наверно экземпляр екселя и работать в нем, а программу в фоновом режиме использовать для перехвата двойного клика... но оно того не стоит))
...
Рейтинг: 0 / 0
Событие на двойной клик в ячейке (VBA)
    #35886999
Kirillka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
big-duke1. VSTO
2. Addin.

Уменя на работе Office 2000
...
Рейтинг: 0 / 0
Событие на двойной клик в ячейке (VBA)
    #35887020
Kirillka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как написать событие на активацию книги с определенным именем?
...
Рейтинг: 0 / 0
Событие на двойной клик в ячейке (VBA)
    #35887473
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно создать файл с расширением xla и скинуть в C:\Program Files\Microsoft Office\OFFICE11(10, 9?)\XLSTART, он будет открываться при запуске экселя. В модуле книги (не листа!) обрабатываешь событие Workbook_Open, получаешь ссылку на Excel.Applicaton и обрабатываешь его событие WorkbookOpen. В это событие передаются ссылки на открываемые книги. Можешь получать ссылки на листы и обрабатывать двойные клики без кода в самих книгах. Еще есть событие WorkbookActivate.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Событие на двойной клик в ячейке (VBA)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]