|
|
|
пункт в контекстном меню в Excel
|
|||
|---|---|---|---|
|
#18+
возможно ли путем написания кода VBA(макроса) добавить пункт в контекстное меню Excel, ну и заодно узнать на какой ячейке его вызвали, заранее спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2006, 22:52 |
|
||
|
пункт в контекстном меню в Excel
|
|||
|---|---|---|---|
|
#18+
Контекстное меню ячейки - CommandBars("Cell") В него можно добавить строчки - CommandBars("Cell").Controls.Add ... На какой вызвали? - На активной (выбранной). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2006, 23:23 |
|
||
|
пункт в контекстном меню в Excel
|
|||
|---|---|---|---|
|
#18+
а, сори за назойливость, свой пункт туда добавить P.S. в макросах очень не шарюсь, если не трудно покажи на примере, я про пункт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2006, 23:48 |
|
||
|
пункт в контекстном меню в Excel
|
|||
|---|---|---|---|
|
#18+
А если через CommandBars("Cell").Controls(1).Delete я удалю пункт, как потом его восстановить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2006, 15:15 |
|
||
|
пункт в контекстном меню в Excel
|
|||
|---|---|---|---|
|
#18+
arsenyА если через CommandBars("Cell").Controls(1).Delete я удалю пункт, как потом его восстановить? Спасибо за помощь! :-) Код: plaintext dacino разобрался? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2006, 14:31 |
|
||
|
пункт в контекстном меню в Excel
|
|||
|---|---|---|---|
|
#18+
мне бы Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2006, 23:41 |
|
||
|
пункт в контекстном меню в Excel
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2006, 09:06 |
|
||
|
пункт в контекстном меню в Excel
|
|||
|---|---|---|---|
|
#18+
Список контектных меню ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2006, 09:08 |
|
||
|
пункт в контекстном меню в Excel
|
|||
|---|---|---|---|
|
#18+
преогромное спасибо!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2006, 23:31 |
|
||
|
пункт в контекстном меню в Excel
|
|||
|---|---|---|---|
|
#18+
Подскажите, пожалуйста, как с помощью Application.CommandBars("Cell").Add добавить в контекстное меню свои пункты и в режиме Вид\Обычный, и в режиме Вид\Разметка страниц? Почему они появляются при вызове контекстного меню в первом случае и не появляются во втором? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2008, 10:52 |
|
||
|
пункт в контекстном меню в Excel
|
|||
|---|---|---|---|
|
#18+
Только так получается: With Application.CommandBars(41) With Application.CommandBars(34) With .Controls With .Add(Type:=msoControlButton) .Caption = "Пункт1" .OnAction = "MyMacros1" .FaceId = 6059 .BeginGroup = True End With End With End With End With ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2008, 15:59 |
|
||
|
пункт в контекстном меню в Excel
|
|||
|---|---|---|---|
|
#18+
Подскажите, пожалуйста, почему не обрабатывается OnAction в созданном контекстном меню? Уже всё перепробовал. Менюшка при щелчке появляется, но ничего при нажатии не происходит. Вот код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2010, 14:16 |
|
||
|
пункт в контекстном меню в Excel
|
|||
|---|---|---|---|
|
#18+
Максим Попов, Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2010, 22:28 |
|
||
|
пункт в контекстном меню в Excel
|
|||
|---|---|---|---|
|
#18+
big-duke, Огромное спасибо! Теперь всё работает корректно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2010, 09:29 |
|
||
|
пункт в контекстном меню в Excel
|
|||
|---|---|---|---|
|
#18+
Подскажите, пожалуйста, почему может не работать метод Select, помещённый в пример выше? Идея заключается в следующем. Контекстное меню, которое я создавал, неким образом должно копировать строку и вставлять её поверх копируемой. Тоесть, дублирует функции копировать и вставить, но с определёнными дополнительными действиями. Так вот код не работает: ActiveSheet.Rows(ActiveCell.Row).Select Selection.Copy Selection.Insert shift:=xlDown Замечу, что этот код находится в процедуре, присвоенной OnAction для моего контекстного меню. Процедура, как и полагается, вынесена в отдельный модуль. Всё остальное, находящееся в той же самой процедуре выполняется. Таким образом, я делаю вывод, что проблема именно с методом Select. Может есть какие-то ограничения в использовании Select при исполнении контекстного меню? Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2010, 09:52 |
|
||
|
пункт в контекстном меню в Excel
|
|||
|---|---|---|---|
|
#18+
Максим Попов, а почему вы решили, что селект не работает ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2010, 11:46 |
|
||
|
пункт в контекстном меню в Excel
|
|||
|---|---|---|---|
|
#18+
big-duke, Я помещал данный код в разные варианты событий, например на двойной клик. Всё работает. Строки копируются. А в этой процедуре, копирования не происходит. Даже строка не выделяется. Соответственно, я и предположил, что Select здесь не работает. Пробовал без Select, обращался к строке и использовал Copy/Insert. Тоже не происходит ничего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2010, 11:51 |
|
||
|
пункт в контекстном меню в Excel
|
|||
|---|---|---|---|
|
#18+
Максим Попов, а вобще процедура LinesSplit отрабатывает ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2010, 12:37 |
|
||
|
пункт в контекстном меню в Excel
|
|||
|---|---|---|---|
|
#18+
Да. Процедура работает - это я проверил в первую очередь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2010, 12:52 |
|
||
|
пункт в контекстном меню в Excel
|
|||
|---|---|---|---|
|
#18+
Максим Попов, попробуйте первую строчку заменить на activecell.EntireRow.Select ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2010, 14:58 |
|
||
|
пункт в контекстном меню в Excel
|
|||
|---|---|---|---|
|
#18+
Попробовал. К сожалению, никакого эффекта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2010, 13:30 |
|
||
|
пункт в контекстном меню в Excel
|
|||
|---|---|---|---|
|
#18+
Попробовал код из поста [9057024], всё работает и ActiveCell.EntireRow.Select строчку выделяет в том числе. В приведенном коде, при щелканье правой кнопкой мыши по ячейкам первого столбца появляется лишь один пункт Split, а как сделать, чтобы стандартные пункты контекстного меню (например формат ячеек и всё остальное), тоже там были, не пропадали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2010, 16:12 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=33903336&tid=2177746]: |
0ms |
get settings: |
6ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
167ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 220ms |
| total: | 488ms |

| 0 / 0 |
