Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Событие на двойной клик в ячейке (VBA) / 8 сообщений из 8, страница 1 из 1
22.03.2009, 19:47
    #35884282
Kirillka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие на двойной клик в ячейке (VBA)
Господа встала передо мной такая задача
Надо чтобы в определенной книге (Excel) в определенном диапазоне ячеек при двойном клике в ячейке содержимое ячейки слева вырезалось и вставлялось в ячейку в которой кликнули.
Помогите реализовать такую задачу.
Спасибо.
...
Рейтинг: 0 / 0
22.03.2009, 23:11
    #35884456
sadem
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие на двойной клик в ячейке (VBA)
Всё достаточно просто:
Код: 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
23.03.2009, 02:33
    #35884558
Kirillka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие на двойной клик в ячейке (VBA)
Я не неточно выразился.
В книге в которой все должно происходить не должно быть макросов - вот в чем проблема.
...
Рейтинг: 0 / 0
23.03.2009, 14:13
    #35885670
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие на двойной клик в ячейке (VBA)
1. VSTO
2. Addin.
...
Рейтинг: 0 / 0
23.03.2009, 22:34
    #35886862
sadem
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие на двойной клик в ячейке (VBA)
Kirillka, ну во-первых это не совсем макрос, это код программы внутри листа или книги, смотря куда его запихнуть, т.е. в списке макросов он отображаться не будет никак (хотя блокироваться будет, если ситема защиты по макросам в офисе жестко настроена). А во-вторых, как это Вы хотите?... Чтобы что-то произошло, но ничего не сделать для этого... такого не бывает.
Но если расширить, то уже на VB можно запустить наверно экземпляр екселя и работать в нем, а программу в фоновом режиме использовать для перехвата двойного клика... но оно того не стоит))
...
Рейтинг: 0 / 0
24.03.2009, 00:17
    #35886999
Kirillka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие на двойной клик в ячейке (VBA)
big-duke1. VSTO
2. Addin.

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


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