는보다 vba에 기존 문자열 정보를 추가 짧은 방법이 : 동적 문자열을 컴파일 할 때 나는이 많이있어기존 문자열에 정보를 추가하는 더 짧은 방법이 있습니까?
strExample = strExample & "Lorem Ipsum"
, 그것은 시간을 절약하고 내 코드에 깔끔한보고 싶은데 더 짧은 입력 방법이 있다면.
감사
는보다 vba에 기존 문자열 정보를 추가 짧은 방법이 : 동적 문자열을 컴파일 할 때 나는이 많이있어기존 문자열에 정보를 추가하는 더 짧은 방법이 있습니까?
strExample = strExample & "Lorem Ipsum"
, 그것은 시간을 절약하고 내 코드에 깔끔한보고 싶은데 더 짧은 입력 방법이 있다면.
감사
전역 문자열 var을 설정하고 해당 문자열에만 추가 할 수있는 함수를 만들 수 있습니다. 많은 코딩 시간을 절약 할 수는 있지만 도움이 될만한 것일 수 있습니다.
Public strExample as String
Sub Main()
{do something}
AddTo("One")
{do something else}
AddTo("Two")
End Sub
Sub AddTo(str as String)
strExample = strExample & str
End Sub
나는 항상 비행 중에 작성하는 SQL 문처럼 항상 사용하는 특수 변수를 사용하여 이와 같은 작업을 수행합니다. –
간단한 연결을 위해 별도의 Sub를 실행하는 데 비용이 많이 드는 것처럼 보입니다. – brettdj
@rekire : 실제로 맞습니다. 불행히도, 전체 엉망을 다시 작성하는 것보다 기존 앱을 수정하는 것이 더 저렴합니다. 이것은 단기 비전이지만 현장 비전입니다. –
'cat strExample, "Lorem Ipsum", "more", ...'concatenation 함수를 만들 수 있습니다. 상수 문자열에 대한 대체 루틴은 유용 할 수도 있습니다. format aaa % 1 bbb % 2, var1, var2, ... –
더 효율적인 문자열 조작을 작성하는 방법에는 여러 가지가 있습니다. 예를 들어 a) 긴 문자열 및 짧은 문자열 및 짧은 문자열보다는 긴 문자열 & (짧은 문자열 및 짧은 문자열)을 연결하십시오. b) 변형 '왼쪽'대신 문자열 기능 '왼쪽 $'사용 c) 왼쪽에서 '중간'사용 문자열을 만드는 데 필요한 쪽, http://stackoverflow.com/questions/12095696/most-efficient-vba-code-to-convert-string-variable-to-integer – brettdj