Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / MS Excel 97. Как ограничить какие либо функции меню... / 13 сообщений из 13, страница 1 из 1
23.08.2005, 13:47:56
    #33229952
Мудрый клён
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS Excel 97. Как ограничить какие либо функции меню...
относительно листа. Например: отключить при загрузке листа добавление строк и столбцов.
...
Рейтинг: 0 / 0
23.08.2005, 15:05:05
    #33230182
talgat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS Excel 97. Как ограничить какие либо функции меню...
Разве они добавляются ? Их же фиксированное кол-во ?
...
Рейтинг: 0 / 0
23.08.2005, 16:41:06
    #33230450
Мудрый клён
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS Excel 97. Как ограничить какие либо функции меню...
talgatРазве они добавляются ? Их же фиксированное кол-во ?
Простите сэ-э-эр! неправильно ставлю задачу.
Проблема: ограничить пользователя от добавления строк и столбцов (это в качестве примера), при условии что изменения содержимого не ограничивается.

Благодарю за участие!
...
Рейтинг: 0 / 0
23.08.2005, 16:42:16
    #33230455
Мудрый клён
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS Excel 97. Как ограничить какие либо функции меню...
[quot Мудрый клён]....изменения содержимого не ограничивается....quot]
имеется в виду содержимое ячеек.
...
Рейтинг: 0 / 0
23.08.2005, 16:46:22
    #33230474
talgat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS Excel 97. Как ограничить какие либо функции меню...
У меня к сожалению офис 2000. Говорят что с 2002 при защите листа можно галочками отмечать, что именно защищено. Всавка строк, удаление, и т.д.
...
Рейтинг: 0 / 0
23.08.2005, 17:01:37
    #33230515
MS Excel 97. Как ограничить какие либо функции меню...
Насчет 97 - незнаю. А вот в 2000 можно так.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
Private cb As CommandBar
Private i As Integer

Private Sub Worksheet_Activate()
    Set cb = Application.CommandBars.Item("Worksheet Menu Bar")

    For i =  1  To cb.Controls.Count
        If cb.Controls(i).Caption = "Вст&авка" Then
            cb.Controls(i).Enabled = False
        End If
    Next
End Sub

Private Sub Worksheet_Deactivate()
    Set cb = Application.CommandBars.Item("Worksheet Menu Bar")

    For i =  1  To cb.Controls.Count
        If cb.Controls(i).Caption = "Вст&авка" Then
            cb.Controls(i).Enabled = True
        End If
    Next
End Sub

Надо будет еще контекстное меню заблокировать.
...
Рейтинг: 0 / 0
23.08.2005, 17:05:25
    #33230527
Мудрый клён
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS Excel 97. Как ограничить какие либо функции меню...
talgatУ меня к сожалению офис 2000. Говорят что с 2002 при защите листа можно галочками отмечать, что именно защищено. Всавка строк, удаление, и т.д.
MS Excel 97 имеется только 3 галочки
содержимое
объекты
сценарии

убрал галочку с флажка содержимое,
вставляй и удаляй столбцы и строки сколь хочешь, т.е. не прокатывает.
...
Рейтинг: 0 / 0
23.08.2005, 17:14:37
    #33230541
MS Excel 97. Как ограничить какие либо функции меню...
Или так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Private Sub Worksheet_Activate()
    With Application.CommandBars("Worksheet Menu Bar").Controls( 4 )
        .Controls( 2 ).Visible = False
        .Controls( 3 ).Visible = False
    End With
End Sub

Private Sub Worksheet_Deactivate()
    With Application.CommandBars("Worksheet Menu Bar").Controls( 4 )
        .Controls( 2 ).Visible = True
        .Controls( 3 ).Visible = True
    End With
End Sub
...
Рейтинг: 0 / 0
23.08.2005, 17:14:49
    #33230542
Мудрый клён
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS Excel 97. Как ограничить какие либо функции меню...
Пользователь2Насчет 97 - незнаю. А вот в 2000 можно так...

сейчас проверил, работает!
осталось и контекстном меню запретить, как тоже незнаю.

интересно, а перемещение столбцов как запретить....
...
Рейтинг: 0 / 0
23.08.2005, 17:24:02
    #33230558
MS Excel 97. Как ограничить какие либо функции меню...
Мудрый клёнинтересно, а перемещение столбцов как запретить....
Сервис -> Параметры -> Правка -> Сними галку с "Перетаскивание ячеек".
...
Рейтинг: 0 / 0
24.08.2005, 01:33:05
    #33230953
k-nike
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS Excel 97. Как ограничить какие либо функции меню...
Пользователь2Или так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Private Sub Worksheet_Activate()
    With Application.CommandBars("Worksheet Menu Bar").Controls( 4 )
        .Controls( 2 ).Visible = False
        .Controls( 3 ).Visible = False
    End With
End Sub

Private Sub Worksheet_Deactivate()
    With Application.CommandBars("Worksheet Menu Bar").Controls( 4 )
        .Controls( 2 ).Visible = True
        .Controls( 3 ).Visible = True
    End With
End Sub

А что за Controls(4) после With Application.CommandBars("Worksheet Menu Bar").? Тут явная ошибка.
...
Рейтинг: 0 / 0
24.08.2005, 08:40:25
    #33231074
MS Excel 97. Как ограничить какие либо функции меню...
А ты запусти и проверь есть ли ошибка.
...
Рейтинг: 0 / 0
24.08.2005, 10:46:10
    #33231267
k-nike
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS Excel 97. Как ограничить какие либо функции меню...
Пользователь2А ты запусти и проверь есть ли ошибка.
Все ок. Сори.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / MS Excel 97. Как ограничить какие либо функции меню... / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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