|
|
|
Как из Access добавить в Excel скрипт и выполнить его.
|
|||
|---|---|---|---|
|
#18+
Как из Access добавить в Excel скрипт и выполнить его. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2003, 21:26 |
|
||
|
Как из Access добавить в Excel скрипт и выполнить его.
|
|||
|---|---|---|---|
|
#18+
Насчет выполнить - я недавно отвечал человеку с ником, очень похожим на Ваш.\r \r /topic/49833 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2003, 22:05 |
|
||
|
Как из Access добавить в Excel скрипт и выполнить его.
|
|||
|---|---|---|---|
|
#18+
А вообще, по-моему, проще выполнить скрипт прямо из Аксесса. Чтобы выполнить, нет необходимости добавлять именно в Excel. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2003, 22:07 |
|
||
|
Как из Access добавить в Excel скрипт и выполнить его.
|
|||
|---|---|---|---|
|
#18+
C кем-то мы эту проблему уже обсуждали. С Махоуни? С ЛП? Эх, старость не радость :) Лучше действительно из Акеса, хотя бы из соображений конфортности юзера - не надо заботиться о установленной степени безопасности для макросов екцеля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2003, 23:25 |
|
||
|
Как из Access добавить в Excel скрипт и выполнить его.
|
|||
|---|---|---|---|
|
#18+
Работа через OLE с Excel происходит намного медленнее чем в самой Excel'е (не для кого не секрет). Поэтому иногда можно для увеличения скорости создавать в Экселе модуль и запускать его. К тому же бывают случаи когда необходимо добавить какую-нибудь кнопку или еще что-то в xls. Для таких случаев можно использовать следующий код: Sub ModuleToXLS() Dim XLS As Object Dim M As Object Set XLS = CreateObject("Excel.Application") XLS.Visible = True XLS.Workbooks.Add Set M = XLS.ActiveWorkbook.VBProject.VBComponents.Add(1) DoCmd.OpenModule "Macros" M.CodeModule.AddFromString Application.Modules("Macros").Lines(1 + 1, Application.Modules("Macros").CountOfLines - 2) End Sub Сам текст модуля находится в модуле "Macros". Единственный трабл, что при выполнении команды "Компилировать все модули и сохранить", аксес будет ругаться на модуль "Macros" (в котором все написано в формате Экселя). Поэтому в начало этого модуля надо добавить строки: #If True = False Then 'Текст модуля --- --- #End If Чтоб он не компилился. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2003, 14:16 |
|
||
|
Как из Access добавить в Excel скрипт и выполнить его.
|
|||
|---|---|---|---|
|
#18+
> #If True = False Then Короче так: #If False Then :^) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2003, 14:50 |
|
||
|
Как из Access добавить в Excel скрипт и выполнить его.
|
|||
|---|---|---|---|
|
#18+
А так еще короче: #If 0 Then :о) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2003, 15:10 |
|
||
|
Как из Access добавить в Excel скрипт и выполнить его.
|
|||
|---|---|---|---|
|
#18+
Dim f As Excel.Workbook Set f = Excel.Workbooks.Open(CodeProject.Path + "\price.xls") For i = 1 To 20 Excel.Run ExcMacroStr(i) Next i Владимир Саныч обьясните мне такое - в вашем примере стояло mmm1 что это должно быть. ExcMacroStr выдаёт string определённой комманды, но почему-то не работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2003, 11:08 |
|
||
|
Как из Access добавить в Excel скрипт и выполнить его.
|
|||
|---|---|---|---|
|
#18+
mmm1 - это я для примера так назвал макрос. А что, было похоже на зарезервированное слово? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2003, 14:07 |
|
||
|
Как из Access добавить в Excel скрипт и выполнить его.
|
|||
|---|---|---|---|
|
#18+
Dim f As Excel.Workbook Set f = Excel.Workbooks.Open(CodeProject.Path + "\price.xls") With Excel.ActiveWorkbook.Application Columns("A:A").ColumnWidth = 3 Columns("B:B").ColumnWidth = 4 Columns("C:C").ColumnWidth = 3 Columns("D:D").ColumnWidth = 4 Rows("1:1").Select Selection.Delete Shift:=xlUp Selection.Insert Shift:=xlDown Selection.Insert Shift:=xlDown Selection.Insert Shift:=xlDown Range("B1:D1").Merge Range("B1:D1").FormulaR1C1 = "ЧП ""Маус"" " Range("B1:D1").Font.Size = 12 Range("B1:D1").Font.Bold = True Range("B1:D1").HorizontalAlignment = xlCenter Range("E1").FormulaR1C1 = "С нашими компьютерами Вы отдыхаете…" Range("E1").Font.Bold = True Range("E1").HorizontalAlignment = xlCenter Range("E2").FormulaR1C1 = "г.Мариуполь ул. Варганова, 3 тел. 31-03-92" Range("E2:E3").HorizontalAlignment = xlRight Range("E3").FormulaR1C1 = "ул. Ленина, 24 тел. 31-76-09" End With Automation error Object Library not registered При этом я поставил Excel в Refences ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2003, 11:22 |
|
||
|
Как из Access добавить в Excel скрипт и выполнить его.
|
|||
|---|---|---|---|
|
#18+
На какой строке выдается ошибка, нам надо самим угадывать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2003, 15:31 |
|
||
|
Как из Access добавить в Excel скрипт и выполнить его.
|
|||
|---|---|---|---|
|
#18+
На самой второй строке. Там где идёт первое обращение. Я имею ввиду что надо вставить в Referencies чтобы работало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 11:21 |
|
||
|
Как из Access добавить в Excel скрипт и выполнить его.
|
|||
|---|---|---|---|
|
#18+
А кто знает - как запустить макрос в Екселе автоматом (например, при открытии файла или закрытии или при переходе на другой лист?), не из ACCESSa??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 13:48 |
|
||
|
Как из Access добавить в Excel скрипт и выполнить его.
|
|||
|---|---|---|---|
|
#18+
2 Stepler: Обработку событий уже отменили? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 13:51 |
|
||
|
Как из Access добавить в Excel скрипт и выполнить его.
|
|||
|---|---|---|---|
|
#18+
>Темный ППереведи... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 13:53 |
|
||
|
Как из Access добавить в Excel скрипт и выполнить его.
|
|||
|---|---|---|---|
|
#18+
Ппопробую щас сделать... Оказывается, на ячейку низя навесить обработчик, но... Можно же считывать активный лист... Короче говоря, идея сыроватая. Понедельник, млин. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 13:55 |
|
||
|
Как из Access добавить в Excel скрипт и выполнить его.
|
|||
|---|---|---|---|
|
#18+
Пробовал с активным листом - не вышло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 13:57 |
|
||
|
Как из Access добавить в Excel скрипт и выполнить его.
|
|||
|---|---|---|---|
|
#18+
> Я имею ввиду что надо вставить в Referencies чтобы работало. Похоже, что Ёксель плохо инсталлирован... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 15:23 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32274733&tid=1679176]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 213ms |
| total: | 368ms |

| 0 / 0 |
