|
|
|
Проблема с ActiveX в VB
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток! Проблема в следующем. Пытаюсь вставить в Excel компонент ActiveX(BARCODE.OCX, используется обычно в 1С для отображения штрихкодав), но так как с VB толком не знаком, то ничего не получается. В ссылки я его добавил. Пишу Dim mybar As BARCODELib.Barcode Set mybar = CreateObject("BARCODELib.Barcode") он ругается ActiveX component can't create object Что делаю не так? И еще, если кладу на Excel этот мой объект, то как к нему потом обратиться? Огромное спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2007, 12:27:42 |
|
||
|
Проблема с ActiveX в VB
|
|||
|---|---|---|---|
|
#18+
obnin попробуйте так: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2007, 14:53:04 |
|
||
|
Проблема с ActiveX в VB
|
|||
|---|---|---|---|
|
#18+
Спасибо, вроде прокатило, только потом опять ступор.... Пытаюсь запихать объект в лист Код: plaintext 1. пишет Cannot insert object :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2007, 16:57:39 |
|
||
|
Проблема с ActiveX в VB
|
|||
|---|---|---|---|
|
#18+
Вместо Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2007, 17:04:07 |
|
||
|
Проблема с ActiveX в VB
|
|||
|---|---|---|---|
|
#18+
пишет Cannot insert object :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2007, 17:14:57 |
|
||
|
Проблема с ActiveX в VB
|
|||
|---|---|---|---|
|
#18+
и если пишу "BARCODELib.Barcode.1" (видел в примере) то тоже не работает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2007, 17:16:54 |
|
||
|
Проблема с ActiveX в VB
|
|||
|---|---|---|---|
|
#18+
Я, в общем, представления не имею, что это за объект такой "BARCODELib.Barcode". Попробуйте открыть диалог "Вставка объекта" (Вставка > Объект...) и поищите его там. Если он там есть, то можно запустить макрорекодер, вставить объект вручную и посмотреть на сгенеренный код. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2007, 17:22:11 |
|
||
|
Проблема с ActiveX в VB
|
|||
|---|---|---|---|
|
#18+
А вообще, полезайте в реестр и ищите там "BARCODELib.Barcode" в HKEY_CLASSES_ROOT. И посмотрите значение “CurVer”. Если не получится так, то посмотрите “CLSID” этого компонента и подставьте это значение в ClassType:= Что-то типа: ClassType:="{0e8d0700-75df-11d3-8b4a-0008c7450c4a}" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2007, 17:30:51 |
|
||
|
Проблема с ActiveX в VB
|
|||
|---|---|---|---|
|
#18+
Все оказалось намного интерестнее, чем могло было бы быть :) В реестре, вместо "BARCODELib.Barcode" находится ветка "BARCODE.BarcodeCtrl.1" я это название подстваил в ActiveSheet.OLEObjects.Add и все заработало :) Лена, огромное Вам спасибо!!! ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2007, 18:17:32 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=34562043&tid=2182875]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 344ms |

| 0 / 0 |
