2017-05-01 3 views
1

는 :VBScript를 - InStr이 기능을 "형식 불일치"오류 나는이 같은 문자열이

"String is very long - part 1 - part 999 - 2017-04-28.dots" 

I :

"5/1/2017 7:11:15 PM | String is very long - part 1 - part 999 - 2017-04-28.dots, Replace Existing" 

이것은 내가 주 문자열의 위치를 ​​찾으려는 서브 문자열

MsgBox CStr(InStr("5/1/2017 7:11:15 PM | String is very long - part 1 - part 999 - 2017-04-28.dots, Replace Existing", "String is very long - part 1 - part 999 - 2017-04-28.dots", 1, 1)) 

내가 기대했던 결과는,937,177,816,532 : 그것은 InStr 기능과 같이 사용 찾으려고 10. 이 오류가 묘사으로 내가 문자열 사람들이 공백으로 처리 InStr 기능을 사용할 수 없습니다

Type mismatch: '[string: "5/1/2017 7:11:15 PM"]' (Code: 800A000D)

대신 결과의

, 그것은 다음과 같은 오류가 발생합니다?

미리 감사드립니다.

답변

2

참조 : https://www.w3schools.com/asp/func_instr.asp

당신은 측량기 4 개 매개 변수를 제공하는 것이 첫 번째 문자열에서 검색을 시작할 위치를 나타내는 정수로 기대 의미한다. 따라서 정수를 예상하고 문자열을 지정하면 형식 불일치가 발생합니다.

1 중 하나를 첫 번째 인수로 옮기면됩니다.

+0

감사합니다. 매개 변수를 잘못 놓아도 슬프지만 공백이있는 긴 문자열은 사용할 수 있습니까? – GTAVLover

+1

그것은해야한다; 이 경우에는 공백에 특별한 것이 없습니다. –

+0

감사합니다 .-) – GTAVLover