Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Экспорт из html в Excel, onload и непонятная ошибка / 3 сообщений из 3, страница 1 из 1
24.08.2006, 08:18:13
    #33939086
Мальчишка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экспорт из html в Excel, onload и непонятная ошибка
Экспортирую html документ в Excel, все работает отлично, но теперь понадобилось в конечном документе Excel'евском сделать замену...
Добавляю в конец процедуры пару строк... Выдает ошибку "Error: Expected statement"->"Error: Type mismatch: '<имя экспортирующей процедуры>'"...
Тогда я создаю новую процедуру и добавляю ее в событие onload... Происходит такая же ошибка (тоесть опять ссылка на первую процедуру, которую я даже не менял)...
Подскажите где искать подвох... Вот то, что имею сейчас:

Так происходит экспорт:
Код: plaintext
1.
2.
3.
4.
5.
6.
<script language="VBScript">
sub <экспортирующая процедура>(par)
...
End sub
</script>
<BODY id = "All" onload = "ToXls(All)">
далее html
пытаюсь вставить следующие строки:
Код: plaintext
1.
2.
ActiveSheet.Cells.Replace What:="_chr(10)_",  
                     Replacement:="" & Chr( 10 ), LookAt:=xlPart, SearchOrder:=xlByRows, 
                     MatchCase:=False, SearchFormat:=True, ReplaceFormat:=False

(ну или с objWorkbook работаю, один результат)

З.Ы.: понимаю, что не по теме (нужную тему просто не нашел), но не подскажете синтаксис onload (html)? Процедуры пишуться через запятую? Или всего одну можно написать?
З.З.Ы.: если подобная тема уже была, извиняюсь и прошу "ткнуть носом" (ссылочку подкинуть)...
...
Рейтинг: 0 / 0
24.08.2006, 09:56:46
    #33939250
Ashton
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экспорт из html в Excel, onload и непонятная ошибка
Событие onload у тебя правильно описано.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<HTML>
<HEAD>
<TITLE>Page1</TITLE>
<SCRIPT LANGUAGE="VBScript">
<!--
Sub procTest()
    MsgBox "Test."
End Sub
-->
</SCRIPT>
</HEAD>
<BODY onload="procTest()">
<H3>Page1</H3>
</BODY>
</HTML>

Если процедура с параметрами.

Код: plaintext
1.
2.
3.
4.
5.
Sub procTest(strMsg, strMsg2)
    MsgBox strMsg
    MsgBox strMsg2
End Sub

<BODY onload='procTest "Test1.", "Test2."'>

По поводу вызова нескольких процедур. Одновременно их вызвать нельзя, они будут выполняться последовательно.

В JScript - разделитель ";".
В VBscript - разделитель ":".

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Sub procTest1()
    MsgBox "Test1."
End Sub

Sub procTest2()
    MsgBox "Test2."
End Sub

<BODY onload="procTest1():procTest2()">

По поводу твоей ошибки. Чтобы было более менее понятно, что к чему, приведи полный код сценария.
...
Рейтинг: 0 / 0
24.08.2006, 10:26:46
    #33939318
Мальчишка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экспорт из html в Excel, onload и непонятная ошибка
2Ashton: спасибо за onload! Текст сценария довольно большой, к тому же под Ораклом... Боюсь побьют меня за такой пост... Сейчас проблема стала неактуальна (отложил до лучших времен так сказать), потом перебью в VB, чтобы ошибку найти...
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Экспорт из html в Excel, onload и непонятная ошибка / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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