| |
|
|
| | в Екселе создал Данные - Импорт внешних данных - Создать запрос
все ОК получил таблу - создал сводную - хорошо,
но если данные обновлять при открытом файле mdb (клиенсткая часть) - Ексель начинает ругаться на то что база приведена пользователем Admin в состояние препятствующее ее открытию или блокировке
в настройка Акса стоит
Режим открытия - "общий"
Блокировка по умолчанию - "отсутствует"
Блокровка записей при открытии БД - "нет"
какого Екселю еще надо??? | |
| |
| |
| |
|
|
| | Значит в самом екселе - политика безопасности - строгая. | |
| |
| |
|
|
| |
|
|
| | сервис-макрос-безопасность | |
| |
| |
| |
|
|
| | уровень - низкий, по идее должно катьить | |
| |
| |
| |
|
|
| | а чего не наоборот
из акса в ексель | |
| |
| |
| |
|
|
| | короче народ хочет перекрестный запрос, но хочет его печатать и печатать как сам захочет
как выход Ексель и сводная а там хот на голове стойте.
ушел от клиентской части сделал таблу на основной базе с кодом юзера который фигачит очетедной временный перекрестный отчет, но возник вопрос
1. как получить IP машины в Аксе, желательно запросом чтобы сделат фильтр для каждого файла ексель. или как получить IP машины в Екселе, чтобы сводная табла выводила только отчет сформированный на этой машине.
2. Call Shell("excel.exe " & CurrentProject.Path & "\MK_Uzli_Excel.xls", 1)
у меня работает - установлены ХР, 2003, 2007-й офисы - запускает Ексель ХР как и нужно
перенес на машину юзера - орет файл не найден
оказалось не понимает надписи Call Shell("excel.exe") - хотя в командной строке excel.exe работает как надо. где лажа???
прошу помощи у клуба  | |
| |
| |
| |
|
|
| | 2 snipe
я не знаю как заполнить лист екселя из акса последовательно, да хоть и не последовательно (перегнать всю таблу), а то б все проблемы ушли,
кроме самого запуска Екселя из Акса.  | |
| |
| |
| |
|
|
| | к Excel подцепился
в аксе делаешь переменную (object) которая целый ексель - например dfg
пишешь
i=1
j=2
dfg.cells(i,j)="Привет мир" | |
| |
| |
| |
|
|
| | Чуть позже накатаю пример | |
| |
| |
| |
|
|
| | почекаю  | |
| |
| |
| |
|
|
| | почему
Call Shell("excel.exe") - не работат
а
Call Shell("С:\ полный путь \excel.exe") - работает
и вопрос как узнать каталог где расположен файл Excel.exe ?? | |
| |
| |
| |
 22 Кб. |
|
| | по нажатию кнопки выдается сообщение с местоположением экселя | |
| |
| |
| |
|
|
| | Вот еще MS предлагает способ
How to Determine the Path for an Office Application
http://support.microsoft.com/kb/240794 | |
| |
| |
| |
|
|
| | Открыть XLS файл:
Application.FollowHyperlink CurrentProject.Path & "\MK_Uzli_Excel.xls"
|
Запустить Excel:
Dim WSHShell As Object
Set WSHShell = CreateObject("WScript.Shell")
WSHShell.Run "Excel.exe", 3
Set WSHShell = Nothing
|
В Аксе можно создать форму типа "Сводная таблица", использующую Excel. Может вам нужна она? | |
| |
| |
| |
|
|
| | Спасибо большое
В Аксе можно создать форму типа "Сводная таблица", использующую Excel
|
а как? - если стандартная (та что предлагает акс) сводная то она довольно неудобна т.к. они сами хотят ее крутить-вертеть. тут у Екселя больше возможностей | |
| |
| |
| |
|
|
| | Как получить айпишник не знаю.
Знаю как получить имя компьютера (и все остальные переменные среды).
Environ("COMPUTERNAME")
http://en.wikipedia.org/wiki/Environment_variable#Default_Values_on_Microsoft_Windows
Environ Function
Returns the String associated with an operating system environment variable. Not available on the Macintosh
Syntax
Environ({envstring | number}) | |
| |
| |
|
|