Метод или элемент данных не найден

Я получаю эту ошибку, когда запускаю свой код. Это продолжение этого поста: Добавление полосы прокрутки к метке

Сначала я создал пользовательскую форму с метками, извлекающими информацию из рабочего листа. Я хотел добавить полосу прокрутки, чтобы я мог просматривать список на метке, если он длиннее метки. Мне сказали попробовать текстовое поле. Я взял эту строку из своего кода:

reportDate.Caption = reportDate.Caption & Sheets("DATA2").Range("P" & rowNum).Text & vbCrLf

и скопировал его и просто добавил число 1 после него для текстового поля, поэтому код для текстового поля:

reportDate1.Caption = reportDate1.Caption & Sheets("DATA2").Range("P" & rowNum).Text & vbCrLf

Именно в этой строке ошибка (название поста).

введите здесь описание изображения


person Mike    schedule 14.04.2011    source источник


Ответы (2)


Вы создали объект текстового поля с именем reportDate1 или просто скопировали код?

Если в верхней части модуля нет объекта с именем reportDate1, переменной Dimed и оператора Option Explicit, тогда reportDate1 будет вариантом, у которого нет метода или свойства Caption.

Что-то странное по соседству... ниже скриншот простого теста в режиме разработки и в режиме запуска. Текст представляет собой произвольную строку, без разрывов строк. Версия/ОС может быть проблемой? Я использовал Windows Excel 2010.

введите здесь описание изображения

person chris neilsen    schedule 14.04.2011
comment
@chris neilsen: Да, у меня есть текстовое поле reportDate1. - person Mike; 14.04.2011
comment
@chris neilsen: На самом деле, теперь все это просто смешано, чтобы заполнить все текстовое поле. Не в виде списка. - person Mike; 14.04.2011
comment
Также есть свойство .ScrollBars, вы можете выбрать Horizontal, Vertical, Both, none - person chris neilsen; 14.04.2011
comment
@chris neilsen: мне не повезло. Я добавил изображение выше того, как выглядит текстовое поле. - person Mike; 14.04.2011
comment
Хммм ... добавил снимок экрана к моему ответу, посмотрите, сможете ли вы найти какие-либо различия - person chris neilsen; 15.04.2011

И вы создали объект с именем reportDate1 в своей форме?

person Tod    schedule 14.04.2011