Строка меню в форме Outlook - как ее можно убрать ?

Программирование на Visual Basic for Applications
MItya
Новичок
Новичок
 
Сообщения: 40
Зарегистрирован: 08.06.2005 (Ср) 16:35

Строка меню в форме Outlook - как ее можно убрать ?

Сообщение MItya » 08.08.2005 (Пн) 12:25

Всем привет !!!
есть вопрос, может кто знает.
Как в форме Outlook убрать строку меню и разные панели тоже ?
форма у меня написана на VBscript/

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 08.08.2005 (Пн) 12:51

:evil:
меню "Сервис" - "Макрос" - "Начать запись"
и делай что хочешь
останавливаешь запись
потом нажимаешь альт + f11 и смотришь что натворил

я так смотрю нароб работящий стал, аж жуть

проще 4 стороки написать чем 4 клика сделать :lol:

работает в аутглюк експрес

MItya
Новичок
Новичок
 
Сообщения: 40
Зарегистрирован: 08.06.2005 (Ср) 16:35

в MS Outlook нет возможности записи (реалтайм) макроса.

Сообщение MItya » 08.08.2005 (Пн) 13:12

в MS Outlook нет возможности записи (реалтайм) макроса.

я попробовал сделать то же в Excel - там работает, но немного по другому, например:
Application.CommandBars("Standard").Visible = False - а если офис русский ?
Application.CommandBars("Worksheet Menu Bar").Visible = False - а это вообще никак не применить.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 08.08.2005 (Пн) 13:14

Имя не зависит от локализации. А узнать его, если ты не знаешь, можно так:
Код: Выделить всё
For Each cmd In Application.CommandBars
  Debug.Print cmd.Name
Next cmd
Lasciate ogni speranza, voi ch'entrate.

MItya
Новичок
Новичок
 
Сообщения: 40
Зарегистрирован: 08.06.2005 (Ср) 16:35

на VBs это не работает

Сообщение MItya » 08.08.2005 (Пн) 13:40

на VBs это не работает :о(

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Re: в MS Outlook нет возможности записи (реалтайм) макроса.

Сообщение lord0n » 08.08.2005 (Пн) 13:48

MItya писал(а):в MS Outlook нет возможности записи (реалтайм) макроса.


я вроде написал что работает ТОЛЬКО в Outlook Express

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: в MS Outlook нет возможности записи (реалтайм) макроса.

Сообщение alibek » 08.08.2005 (Пн) 13:58

lord0n писал(а):я вроде написал что работает ТОЛЬКО в Outlook Express

В OE макросов вообще нет, как класса.
Lasciate ogni speranza, voi ch'entrate.

MItya
Новичок
Новичок
 
Сообщения: 40
Зарегистрирован: 08.06.2005 (Ср) 16:35

VBS

Сообщение MItya » 08.08.2005 (Пн) 14:07

так как же всетаки на VBS это написать ?

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Re: в MS Outlook нет возможности записи (реалтайм) макроса.

Сообщение lord0n » 08.08.2005 (Пн) 14:30

alibek писал(а):
lord0n писал(а):я вроде написал что работает ТОЛЬКО в Outlook Express

В OE макросов вообще нет, как класса.


пордон, перепутал названия :)

MItya
Новичок
Новичок
 
Сообщения: 40
Зарегистрирован: 08.06.2005 (Ср) 16:35

проблема осталась

Сообщение MItya » 08.08.2005 (Пн) 16:39

нашел как закрыть доступ к определенным командам (например печать):
Код: Выделить всё
Function Item_Open()
    Dim objInsp
    Dim colCB
    Dim objCBB
    On Error Resume Next
    Set objInsp = Item.GetInspector
    Set colCB = objInsp.CommandBars
      ' Print toolbar button
    Set objCBB = colCB.FindControl(, 2521)
    If Not objCBB Is Nothing Then
        objCBB.Enabled = False
    End If
    ' Print menu command
    Set objCBB = colCB.FindControl(, 4)
    If Not objCBB Is Nothing Then
        objCBB.Enabled = False
    End If
    Set objCBB = Nothing
    Set colCB = Nothing
    Set objInsp = Nothing
End Function


но как же скрыть командную строку целиком ?

MItya
Новичок
Новичок
 
Сообщения: 40
Зарегистрирован: 08.06.2005 (Ср) 16:35

Народ, подкиньте идейку

Сообщение MItya » 09.08.2005 (Вт) 10:44

неужели никто не сталкивался с тем, чтобы запретить функцию печати в Outlook. (например, если документ конфиденциальный).
Как же все таки убрать все строки меню ??? 8)

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 09.08.2005 (Вт) 10:47

А нечего отправлять конфиденциальные документы таким способом, надо использовать соответствующие технологии. Хотя бы Lotus или MS Shared Server.
Lasciate ogni speranza, voi ch'entrate.

MItya
Новичок
Новичок
 
Сообщения: 40
Зарегистрирован: 08.06.2005 (Ср) 16:35

это не ответ

Сообщение MItya » 09.08.2005 (Вт) 11:10

Легче всего отвертеться таким образом.
А решение подсказать жалко ?

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 09.08.2005 (Вт) 11:29

А решения нет. Любой самопал грамотный пользователь обойдет за минуту. А в OE даже и самопала не сделать.
Lasciate ogni speranza, voi ch'entrate.

MItya
Новичок
Новичок
 
Сообщения: 40
Зарегистрирован: 08.06.2005 (Ср) 16:35

хотя бы вариант

Сообщение MItya » 09.08.2005 (Вт) 15:17

Хорошо, грамотный обойдет, но от чайников хотя бы защититься.
необходимо на VBs отключить:

1. строку меню (файл, правка и т.д.)
2. панеть меню (стандартная)
3. комбинацию клавиш Ctrl+P

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 09.08.2005 (Вт) 15:37

В Outlook Express не сделаешь вообще ничего.
В Microsoft Outlook можно отключить панели и меню, возможно (хотя и есть сомнения) shortcut. Но никто не помешает пользователю сбросить их на стандартные.
Lasciate ogni speranza, voi ch'entrate.

Al Khamid
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 274
Зарегистрирован: 11.02.2004 (Ср) 10:00
Откуда: Москва, Ховрино

Сообщение Al Khamid » 09.08.2005 (Вт) 16:49

!?
Последний раз редактировалось Al Khamid 04.12.2007 (Вт) 12:41, всего редактировалось 1 раз.

MItya
Новичок
Новичок
 
Сообщения: 40
Зарегистрирован: 08.06.2005 (Ср) 16:35

Сообщение MItya » 10.08.2005 (Ср) 9:21

мне и нужно отключить в Microsoft Outlook.
Подскажите, плиз, код на vbs.

Что они там сами включать будут - это отдельная тема
(может на это действие какую нить функцию навесить удастся)

возможность переслать тоже не нужна, т.к. шлется все само собой из формы.

поэтому мне бы хотелось (в идеальном варианте) чтобы осталась пустая рамка с формой и больше ничего.


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 38

    TopList