Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Не срабатывает вызов макроса из контекстного меню.
|
|||
|---|---|---|---|
|
#18+
Добавил в стандартное контекстное меню Excel свое подменю. в microsoft excel objects (Лист2(ТРАФАРЕТ)) Private Sub Worksheet_BeforeRightClick(ByVal Target As Excel.Range, Cancel As Boolean) Run "Module1.Add_Menu", Target End Sub в Modules Sub Add_Menu(ByVal Target As Excel.Range) If checkTbl Then If checkTbl Then With Application.CommandBars("cell").Controls.Add(Type:=msoControlPopup, temporary:=True) .BeginGroup = True .Caption = "Сводной отчетности команды" .Tag = "onSvod" End With Set mnuSvd = Application.CommandBars.FindControl(Type:=msoControlPopup, Tag:="onSvod") Set mnuSvdDel = mnuSvd.Control.CommandBar With mnuSvdDel.Controls.Add(Type:=msoControlButton, temporary:=True) .Caption = "Строку текущую удалить" .OnAction = BuildProcArgString("DeleteString") .Tag = "mnuSvdDel_Str" .FaceId = 276 '1786 End With End If End Sub Sub DeleteString() Rows(ActiveCell.Row).Delete End Sub не работает. подскажите, что не так? если в Sub DeleteString() добавить всяки MsgBox - то они выходят, но почему то два раза. строку удалял уже всякими способами.. и : Worksheets("ТРАФАРЕТ").Rows(numRowIns).Delete и Dim rw As Range For Each rw In Worksheets(1).Cells(ActiveCell.Row, 1).CurrentRegion.Rows rw.Delete Next и еще кучу вариантов. никак не хочет удалять текущую строчку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2010, 12:54 |
|
||
|
Не срабатывает вызов макроса из контекстного меню.
|
|||
|---|---|---|---|
|
#18+
ох, блин Добавил в стандартное контекстное меню Excel свое подменю. в microsoft excel objects (Лист2(ТРАФАРЕТ)) Код: plaintext 1. 2. 3. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. не работает. подскажите, что не так? если в Sub DeleteString() добавить всяки MsgBox - то они выходят, но почему то два раза. строку удалял уже всякими способами.. и : Код: plaintext Код: plaintext 1. 2. 3. и еще кучу вариантов. никак не хочет удалять текущую строчку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2010, 13:04 |
|
||
|
Не срабатывает вызов макроса из контекстного меню.
|
|||
|---|---|---|---|
|
#18+
SergIS, после удаления явно лишнего, всё работает: Код: plaintext 1. 2. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2010, 20:53 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=36607286&tid=2159857]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 12ms |
| total: | 149ms |

| 0 / 0 |
