2011-10-04 11 views
1

텍스트 상자의 텍스트를 바꾸려면 어쨌든 아래를 참조하십시오. 현재이 사용하고 있지만 VBA 잘 작동하지 않는 것 같습니다.텍스트 상자의 텍스트 바꾸기

If TextBox6.Text.Contains("<GTOL-PERP>") Then 
    TextBox6.Text = TextBox6.Text.Replace("<GTOL-PERP>", "j") 
End If 

답변

6

. 텍스트는 VBA의 문자열 속성입니다. 문자열은 VBA의 개체가 아니므로 메서드를 처리 할 때 메서드가 아닌 문자열 함수를 사용해야합니다. 아래를 참조하십시오 : 텍스트 문자열에없는 경우 당신은 실제로()는 IF는 이후 대체 건너 뛸 수 있습니다

If instr(TextBox6.Text, "<GTOL-PERP>") Then 
TextBox6.Text = replace(TextBox6.Text, "<GTOL-PERP>", "j") 
End If 

A List of String Functions in VBA

편집이 오류가 발생하지 않습니다.

관련 문제