2011-04-14 4 views
0

코드를 실행할 때이 오류가 발생합니다. 이 게시물의 연속입니다 : Adding a scroll bar to a label메서드 또는 데이터 멤버를 찾을 수 없습니다.

워크 시트에서 정보를 검색 한 레이블이있는 사용자 정의 폼을 처음 만들었습니다. 레이블보다 길면 레이블에있는 목록을 볼 수 있도록 스크롤 막대를 추가해야했습니다. 나는 텍스트 상자를 사용해 보라고 들었다. 난 내 코드에서이 줄을했다 :

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

하고 복사 그냥 텍스트 상자에 대한 코드는 그래서 텍스트 상자 뒤에 숫자 1을 추가 :이 라인은

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

여기에 오류 (게시물 제목)가 있습니다.

enter image description here

답변

2

reportDate1이라는 텍스트 상자 개체를 만들었습니까? 아니면 코드를 복사 했습니까?

reportDate1라는 어떤 객체도없고 변수 Dim 에드 다음 reportDate1 더 캡션 방법 또는 재산 이웃

뭔가 starnge이없는 변형 될 모듈의 상단에 어떤 Option Explicit 문이없는 경우. .. 아래는 개발 모드와 실행 모드에서 간단한 테스트 케이스의 스크린 샷이다. 텍스트는 임의의 문자열이며 줄 바꿈이 없습니다. 버전/OS가 문제 일 수 있습니까? 나는 윈도우 엑셀에게

enter image description here

+0

@ 크리스 neilsen 2010을 사용 : 네, reportDate1라는 텍스트 상자가 있습니다. – Mike

+0

그렇다면 .Caption 대신 .Text 속성을 사용하십시오. –

+0

@chris neilsen : 사실 지금은 전체 텍스트 상자를 채우는 데 모두 혼란스러워합니다. 목록 형식이 아닙니다. – Mike

0

그리고 당신은 당신의 양식에 reportDate1라는 이름의 객체를 생성 했습니까?

관련 문제