기금넷 공식사이트 - 금 선물 - VBA 코드 도움말
VBA 코드 도움말
유사한 작업이 있는데
문자수 확장(ra As Range) As String
'Dim ra As String
'ra = "A1-A2, A4, A5, A9-A12, B15, B8-B13"
문자열로 희미한 Txt, 문자열로 Tt
긴 길이로 희미한 길이
p>
i를 길게, j를 길게, 아니오
reTxt를 문자열로 희미하게
arTx를 변형으로 작게, oTxt() As String
'텍스트를 구분 기호로 구분하고 텍스트가 없으면 종료한 후 otxt 배열에 저장합니다.
reTxt = ""
arTx = Split (ra.Text, ", ")
If UBound(arTx) lt; 0이면 함수 종료
ReDim oTxt(UBound(arTx))
oTxt = arTx
'For i = 0 To UBound(arTx)
'oTxt(i) = arTx(i)
'다음 i
'루프 배열 otxt 텍스트의 각 단락을 커넥터 "-"와 비교
For j = 0 To UBound(oTxt)
'Debug.Print oTxt(j)
arTx = Split(oTxt(j), "-")
'커넥터 앞의 시작 번호는 반환 문자열 retxt에 직접 추가될 수 있습니다.
reTxt = reTxt amp; arTx(0 ) amp; ","
'- 커넥터 뒤에 여전히 문자가 있으면 마지막 숫자와 같아질 때까지 중간 숫자를 추가하세요.
'먼저 숫자의 첫 번째 문자가 일치하는지 확인하세요.
If UBound(arTx) gt; Then
Lengthtxt = Len(oTxt(j)) p>
'시작 숫자 문자 코드를 txt로 가져옵니다.
Txt = ""
For i = 1 To Lengthtxt
Tt = Mid(arTx (0), i, 1)
Case Asc(Tt) 선택
Case Asc("a") To Asc("z"), Asc("A") To Asc("Z")
Txt = Txt amp; Tt
Case Asc("0") To Asc("9")
종료 대상
선택 종료
다음 i
'끝 숫자의 문자 코드가 시작 숫자와 일치하는지 확인한 후 반환 문자열에 중간 숫자를 추가합니다. 루프에서
If left(arTx(1), Len(Txt)) = Txt Then
No = Val(Replace(arTx(0), Txt, ""))
Do
No = 아니요 1
Tt = Txt amp; If Tt lt;gt "" Then reTxt = reTxt 앰프;
amp; ","
Tt = arTx(1)까지 반복
End If
End If
다음 j
'반환된 문자열 출력
'Debug.Print reTxt
If right(reTxt, 1) = "," Then reTxt = left(reTxt, Len(reTxt ) - 1)
문자수 확장 = reTxt
함수 종료
- 관련 기사
- Markit이란 무엇인가요?
- 온라인 쉘 변경에 부정적인 영향이 있습니까?
- 국채 선물 가격의 영향 요인은 무엇입니까?
- 유통기한 365 일, 배송기간이 300 일이 넘으면 무슨 뜻인가요?
- 선물 거래에서' 전날의 결손' 은 음수이다. 장부 자금 결제할 때 왜 양수가 되나요? 분명히 적자인데 더 많은 자금이 있나요?
- 화하증권은 지금 무엇이라고 부릅니까?
- 증권선물회사 내부인: 증권선물회사는 고객관리자 외에 또 어떤 구체적인 일자리가 있습니까?
- 동화순은 이 BS 로고를 어떻게 빼나요?
- 나는 나무를 베고, 너는 양을 방목한다.
- 원창' 반생연' 창작 29 세 아닌가요?