Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Win2000 не понимает Mid, Left, Right Добавлено: 18.04.03 13:59  

Автор вопроса:  Алек | ICQ: 249240869 

у меня стоит ХР, в первый раз написал макрос для Exel на VBA. На моем компе работает прекрасно. Перекинул файл на другой комп с ОС Win2000. Попробовал запустить, вылезла ошибка, что нет библиотеки. Ругается на вышеназванные функции для работы со строками.

Может кто сталкивался с такой поблемой? Помогите пожалуйста...

Ответить

  Ответы Всего ответов: 5  

Номер ответа: 1
Автор ответа:
 hedgehog



ICQ: 175571327 

Вопросов: 15
Ответов: 207
 Web-сайт: ezh.ru
 Профиль | | #1
Добавлено: 18.04.03 14:55
Кто-то нехороший тебе похоже просто грохнул соответствующую библиотеку. Попробуй найти ее в ручную на данном компе и зарегистрировать или перетащи ее с работающего и опять же зарегистрируй. Эти функции входят в модуль Strings из VBA, так что их просто не может не быть

Ответить

Номер ответа: 2
Автор ответа:
 Алек



ICQ: 249240869 

Вопросов: 1
Ответов: 2
 Профиль | | #2 Добавлено: 18.04.03 15:15

А как ее регистрировать?

Как я понял -надо запускать regsvr32.exe, а библиотеку помещать в Program files/Offise.

Я так попробовал он(комп) ругнул меня ошибкой чтения файла

Ответить

Номер ответа: 3
Автор ответа:
 Padre



ICQ: 346632205 

Вопросов: 25
Ответов: 215
 Web-сайт: localhost
 Профиль | | #3
Добавлено: 18.04.03 15:45

создай пустой файл regdll.reg, запиши туда вот это:

 

REGEDIT4

[HKEY_CLASSES_ROOT\.dll]
"Content Type"="application/x-msdownload"
@="dllfile"

[HKEY_CLASSES_ROOT\dllfile]
@="Dynamyc Link Library"
"AlwaysShowExt"=""
"EditFlags"=hex:01,00,00,00

[HKEY_CLASSES_ROOT\dllfile\DefaultIcon]
@="C:\\WINDOWS\\SYSTEM\\shell32.dll,-154"

[HKEY_CLASSES_ROOT\dllfile\Shell]

[HKEY_CLASSES_ROOT\dllfile\Shell\Register]

[HKEY_CLASSES_ROOT\dllfile\Shell\Register\Command]
@="regsvr32 %1"

[HKEY_CLASSES_ROOT\dllfile\Shell\UnRegister]

[HKEY_CLASSES_ROOT\dllfile\Shell\UnRegister\Command]
@="regsvr32 /u %1"

 


[HKEY_CLASSES_ROOT\.ocx]
"Content Type"="application/x-msdownload"
@="dllfile"

[HKEY_CLASSES_ROOT\ocxfile]
@="ActiveX Component"

[HKEY_CLASSES_ROOT\ocxfile\DefaultIcon]
@="C:\\WINDOWS\\SYSTEM\\shell32.dll,-154"

[HKEY_CLASSES_ROOT\ocxfile\Shell]

[HKEY_CLASSES_ROOT\ocxfile\Shell\Register]

[HKEY_CLASSES_ROOT\ocxfile\Shell\Register\Command]
@="regsvr32 %1"

[HKEY_CLASSES_ROOT\ocxfile\Shell\UnRegister]

[HKEY_CLASSES_ROOT\ocxfile\Shell\UnRegister\Command]
@="regsvr32 /u %1"
 

Теперь при правом клике на ocx или dll в контекстном меню будут пункты Register  и Unregister

Ответить

Номер ответа: 4
Автор ответа:
 Алек



ICQ: 249240869 

Вопросов: 1
Ответов: 2
 Профиль | | #4 Добавлено: 18.04.03 17:28

Спасибо огромное всем, кто отозвался на чужую беду!

Как оказалось, с библиотеками все в порядке. Надо было перед функциями ставить "VBA."(напр.: VBA.Left...)

Ответить

Номер ответа: 5
Автор ответа:
 hedgehog



ICQ: 175571327 

Вопросов: 15
Ответов: 207
 Web-сайт: ezh.ru
 Профиль | | #5
Добавлено: 18.04.03 18:35

Забавно, хотя что-то подобное у меня бывало, но там у меня совпадали некоторые имена, и спасало положение "приставка" Strings.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам