Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / ShellExecute / 5 сообщений из 5, страница 1 из 1
11.09.2009, 12:58
    #36190875
Valihan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ShellExecute
Здрасти всем
Как отрыть Excel только для чтения можно так
Делаю так но он открывает но мне нужно что бы пользователь не мог нечего изменять
Подскажите если можно

Call ShellExecute(hwnd, "Open", "c:\8\Debitorka.xls", "", App.path, 1)
...
Рейтинг: 0 / 0
11.09.2009, 13:08
    #36190906
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ShellExecute
> Автор: Valihan
> Call ShellExecute(hwnd, "Open", "c:\8\Debitorka.xls", "", App.path, 1)

Если открывать так и книга не была заблокированна от изменений, то никак.
Для того, что-бы пользователь не мог ничего изменить нужно блокировать информацию. Меню "Сервис" пункт "Защита"


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
11.09.2009, 13:25
    #36190969
Valihan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ShellExecute
Ну тогда данные формируються в EXcel из 1С

А через ВБ я могу запретить доступ к изменению но при это что бы они смогли видеть что там находиться какие данные ?
...
Рейтинг: 0 / 0
14.09.2009, 10:05
    #36193518
Core12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ShellExecute
Если вы будете выводить данные в какой нибудь компонент типа ListView тогда да наверное.
А если просто будете открывать книгу тогда скорее всего нет.
А можно еще msgbox повесить типа если книга не пустаю, тогда ... выведите сообщение книга не пуста . Редактирование данных не возможно.

Или как вариант попробуйте вывести свои данные в ListView например , только не через ShellExecute
а через
Код: plaintext
open fail for output As # 1  
...
Рейтинг: 0 / 0
14.09.2009, 10:22
    #36193549
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ShellExecute
> Автор: Valihan
> Ну тогда данные формируються в EXcel из 1С

Можно, хоть через 1Ц, хоть из ВБ, запиши макрос и посмотри что нужно вызывать для получения нужного результата и
адаптируй к исполняемой среде.

> А через ВБ я могу запретить доступ к изменению но при это что бы они смогли видеть что там находиться какие
> данные ?

Защита строится на том, что значение ячейки видно, а формулу можно и не показывать, так-же как и редактировать можно
запрещать.


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / ShellExecute / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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