|
Type mismatch, run-time error 13 в Экселе, а в Ворде нет???
|
|||
---|---|---|---|
#18+
На форме лежит листбокс и кнопка имеем процедуру Private Sub CommandButton1_Click() Dim lb As ListBox Set lb = ListBox1 MsgBox (lb.ListCount) End Sub В Ворде работает ав Экселе НЕТ! После вылета ошибки Type mismatch 13 жму Дебаг и подводя мышой к Set lb = ListBox1 Над ListBox1 высвечивается Null Чего не так? Проверил Referenses в Экселе есть все те которыеесть в Ворде и даже больше... Как решить эту проблему? У меня Office XP ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2003, 08:43 |
|
Type mismatch, run-time error 13 в Экселе, а в Ворде нет???
|
|||
---|---|---|---|
#18+
Используй следующий код, где вместо явного объявления листбокса используй объект control: Код: plaintext 1. 2. 3. 4. 5.
Не знаю с чем это связано, но такие приколы именно в ХПшнике и происходят, я столкнулся с этим, когда создавал отчеты из Акссеса выводом в Эксель, и там то как раз не получалось использовать объект Excel, а только object ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2003, 09:40 |
|
Type mismatch, run-time error 13 в Экселе, а в Ворде нет???
|
|||
---|---|---|---|
#18+
Прошу прощения за очепятку: нужно Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2003, 10:09 |
|
Type mismatch, run-time error 13 в Экселе, а в Ворде нет???
|
|||
---|---|---|---|
#18+
Ура, заработала!!! Спасибо ОГРОМНОЕ Есть еще один вопрос: когда написал lb. хотелось бы чтобы выпадали в подсказке (CodeComplite) члены класса ListBox, а не всякая шушара... Возможно ли в VBA делать приведение типов например как в C#: ((ListBox)lb).ListCount ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2003, 10:40 |
|
Type mismatch, run-time error 13 в Экселе, а в Ворде нет???
|
|||
---|---|---|---|
#18+
В чем прикол я не знаю, но я делал так, вначале объявлял как listbox и соответственно комплитил все свойства и методы, а потом возвращал назад к контролу. Складывается ощущение что это баг, и по другому бороться с этим мне не удалось. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2003, 10:54 |
|
Type mismatch, run-time error 13 в Экселе, а в Ворде нет???
|
|||
---|---|---|---|
#18+
Это не баг ,а отличие в реализации UserForm ( VBA) и Form (VB). ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2003, 10:57 |
|
Type mismatch, run-time error 13 в Экселе, а в Ворде нет???
|
|||
---|---|---|---|
#18+
А если по подробнее об различиях? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2003, 11:01 |
|
Type mismatch, run-time error 13 в Экселе, а в Ворде нет???
|
|||
---|---|---|---|
#18+
Отличий как грязи - добыто эмпирическим путем : MaxButton,MinButton,BorderStyle и т.д. - это формы Если для ListBox нужны картинки, то их надо положит в ImageList и руками связать его. Типового меню тоже нет ну и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2003, 11:07 |
|
|
start [/forum/topic.php?desktop=1&fid=60&tid=2170855]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 273ms |
total: | 406ms |
0 / 0 |