|
|
|
Открыть файд *.xls из VBA
|
|||
|---|---|---|---|
|
#18+
Как это можно сделать. Я что-то в ступор вошел. Может кто знает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2003, 18:56 |
|
||
|
Открыть файд *.xls из VBA
|
|||
|---|---|---|---|
|
#18+
/topic/28481\r /topic/29904 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2003, 19:12 |
|
||
|
Открыть файд *.xls из VBA
|
|||
|---|---|---|---|
|
#18+
Ругается на первую же строку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2003, 19:16 |
|
||
|
Открыть файд *.xls из VBA
|
|||
|---|---|---|---|
|
#18+
А в References добавили, что было сказано? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2003, 19:25 |
|
||
|
Открыть файд *.xls из VBA
|
|||
|---|---|---|---|
|
#18+
Теперь добавил, но все равно пишет Subscript out of range Dim WB As Excel.Workbook, WS As Excel.Worksheet Set WB = Excel.Workbooks.Open("c:\Report1.xls") Set WS = WB.Worksheets(8) WS.Cells(2, 5) = 666 WB.Close WB.Save ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2003, 19:31 |
|
||
|
Открыть файд *.xls из VBA
|
|||
|---|---|---|---|
|
#18+
На какой строке он это пишет? Той, где Set WS = WB.Worksheets(8)? А у Вас действительно есть 8? Это только пример, программу Вам надо свою писать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2003, 19:34 |
|
||
|
Открыть файд *.xls из VBA
|
|||
|---|---|---|---|
|
#18+
там коллекция нумеруется с нуля, значит 9-го листа-то и нет :( печально, но факт... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2003, 19:34 |
|
||
|
Открыть файд *.xls из VBA
|
|||
|---|---|---|---|
|
#18+
3 это сколько листов. Это я понял А последние 3 что такое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2003, 19:39 |
|
||
|
Открыть файд *.xls из VBA
|
|||
|---|---|---|---|
|
#18+
Прошу прощенья, но пора уходить. Спасибо са поддержку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2003, 19:45 |
|
||
|
Открыть файд *.xls из VBA
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. Когда вернетесь из (1) и (3), будьте добры, скажите: что Вы имели в виду под (2)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2003, 21:34 |
|
||
|
Открыть файд *.xls из VBA
|
|||
|---|---|---|---|
|
#18+
Когда отрабатывает скрипт, я приложения не вижу, только вопрос: Сохранить изменеия? А когда отключаю WB save и close вообще ничего не происходит. Поэтому и спрашиваю, какая роль последних трех строк. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2003, 09:50 |
|
||
|
Открыть файд *.xls из VBA
|
|||
|---|---|---|---|
|
#18+
Местами их менять не пробовал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2003, 10:01 |
|
||
|
Открыть файд *.xls из VBA
|
|||
|---|---|---|---|
|
#18+
Попробовал Dim WB As Excel.Workbook, WS As Excel.Worksheet Set WB = Excel.Workbooks.Open("c:\Report1.xls") Set WS = WB.Worksheets(1) WS.Cells(2, 5) = 666 WB.Save WB.Close Теперь никаких сообщений, никаких приложений. Как открыть этот долбанный файл? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2003, 10:04 |
|
||
|
Открыть файд *.xls из VBA
|
|||
|---|---|---|---|
|
#18+
>Когда отрабатывает скрипт, я приложения не вижу Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2003, 10:08 |
|
||
|
Открыть файд *.xls из VBA
|
|||
|---|---|---|---|
|
#18+
Я так написал: Dim xl As Excel.Application Set xl = CreateObject("Excel.Application") xl.Visible = True Dim WB As Excel.Workbook, WS As Excel.Worksheet Set WB = Excel.Workbooks.Open("c:\Report1.xls") Set WS = WB.Worksheets(1) WS.Cells(2, 5) = 666 WB.Save WB.Close 1 раз отработал. Затем открывается Excel пустой. При этом показывается окно о не нахождении сервера. БРЕД! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2003, 10:20 |
|
||
|
Открыть файд *.xls из VBA
|
|||
|---|---|---|---|
|
#18+
Set WB = xl .Workbooks.Open("c:\Report1.xls") У меня так все работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2003, 10:33 |
|
||
|
Открыть файд *.xls из VBA
|
|||
|---|---|---|---|
|
#18+
Dim xl As Excel.Application Set xl = CreateObject("Excel.Application") Открыли приложение xl.Visible = True Сделали его видимым Dim WB As Excel.Workbook, WS As Excel.Worksheet Set WB = Excel.Workbooks.Open("c:\Report1.xls") Открыли файл Set WS = WB.Worksheets(1) WS.Cells(2, 5) = 666 Ввели значение в ячейку Е2 на первом рабочем листе (листы нумеруются не с 0, а с 1!) WB.Save Сохранили файл WB.Close Закрыли файл (кстати, проще вместо этих двух строк написать WB.Close 1 (закрыть с сохранением) А приложение-то висит! Отсюда и ошибки! xl.Quit и Set xl = Nothing должно помочь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2003, 10:35 |
|
||
|
Открыть файд *.xls из VBA
|
|||
|---|---|---|---|
|
#18+
Огромное спасибо - работает. Вот только столкунулся вот с чем: Экспортирую таблицу в Excel с 5 колонками и тутже открываю для простмотра - работает Затем изменяю таблицу и в ней 7 колонок. Вываливается ошибка. Помогите разобраться: Dim stDocName As String DoCmd.SetWarnings False stDocName = "Запрос1" DoCmd.OpenQuery stDocName stDocName = "Запрос2" DoCmd.OpenQuery stDocName DoCmd.SetWarnings True __________________________________________ DoCmd.TransferSpreadsheet acExport, 5, _ "Таблица1", "C:\Report1.xls", True __________________________________________ Dim xlApp As Excel.Application Dim xlBook As Excel.Workbook Dim xlSheet As Excel.Worksheet Set xlApp = CreateObject("Excel.Application") Set xlBook = xlApp.Workbooks.Open("C:\Report1.xls") Set xlSheet = xlBook.Worksheets(1) xlApp.Visible = True 'xlApp.Quit 'Set xlApp = Nothing ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2003, 11:05 |
|
||
|
Открыть файд *.xls из VBA
|
|||
|---|---|---|---|
|
#18+
Вообще-то хотелось бы еще знать где и какая ошибка вываливается... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2003, 11:46 |
|
||
|
Открыть файд *.xls из VBA
|
|||
|---|---|---|---|
|
#18+
Ошибка: Too many Fields defined на строку __________________________________________ DoCmd.TransferSpreadsheet acExport, 5, _ "Таблица1", "C:\Report1.xls", True __________________________________________ Это при условии, что в экспортируемой таблице колонок больше, чем в существующем файле Report1.xls. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2003, 11:51 |
|
||
|
Открыть файд *.xls из VBA
|
|||
|---|---|---|---|
|
#18+
А сам файл, кроме этой таблицы, нужен? Если нет, то можно предварительно его прибить: If Dir("C:\Report1.xls")<>"" Then Kill "C:\Report1.xls" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2003, 12:50 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32147157&tid=1681713]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
43ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 381ms |

| 0 / 0 |
