반응형
VBA에서 문자열을 연결하려면 어떻게 해야 하나요?
이 질문은 Range 아래에 있는 코멘트에서 나온 것입니다.VBA의 Formula=에서 이상한 오류가 발생함
그 프로그램은 시행착오를 겪으면서 썼기 때문에 자연스럽게 시도하게 되었습니다.+
문자열을 연결합니다.
하지만 그렇다&
보다 더 정확한+
현을 연결할 수 있습니까?
&
는 항상 문자열 컨텍스트에서 평가되지만,+
오퍼랜드 중 하나가 문자열이 아닌 경우 연결이 되지 않을 수 있습니다.
"1" + "2" => "12"
"1" + 2 => 3
1 + "2" => 3
"a" + 2 => type mismatch
이는 잠재적인 버그의 미미한 원인일 뿐이므로 피해야 합니다. &
는 항상 문자열 연결을 의미합니다.인수가 비문자열인 경우에도 마찬가지입니다.
"1" & "2" => "12"
"1" & 2 => "12"
1 & "2" => "12"
1 & 2 => "12"
"a" & 2 => "a2"
나에게 있어서 (매우 흥미로운) 주된 차이점은 다음과 같다.
"string" & Null
->"string"
하는 동안에
"string" + Null
->Null
그러나 이는 Access와 같은 데이터베이스 앱에서 더 유용할 수 있습니다.
연결 기능이 있습니다.예를 들어
=연결(E2),-,F2)But the & operator always concatenates strings. + often will work, but if there is a number in one of the cells, it won't work as expected.
언급URL : https://stackoverflow.com/questions/1727699/how-can-i-concatenate-strings-in-vba
반응형
'prosource' 카테고리의 다른 글
자동으로 종료되는 WPF 목록 상자 스크롤 (0) | 2023.04.13 |
---|---|
WPF의 커스텀커서? (0) | 2023.04.13 |
LINQ의 .Skip(1000)을 쓰는 방법순수 SQL로 취득(100)하시겠습니까? (0) | 2023.04.13 |
커밋을 푸시한 후 git에서 어떻게 스쿼시합니까? (0) | 2023.04.13 |
Esqueleto를 사용한 목록 유형 처리 (0) | 2023.04.13 |