2012-09-12 4 views
0

는보다 에 기존 문자열 정보를 추가 짧은 방법이 : 동적 문자열을 컴파일 할 때 나는이 많이있어기존 문자열에 정보를 추가하는 더 짧은 방법이 있습니까?

strExample = strExample & "Lorem Ipsum" 

, 그것은 시간을 절약하고 내 코드에 깔끔한보고 싶은데 더 짧은 입력 방법이 있다면.

감사

+0

@rekire : 실제로 맞습니다. 불행히도, 전체 엉망을 다시 작성하는 것보다 기존 앱을 수정하는 것이 더 저렴합니다. 이것은 단기 비전이지만 현장 비전입니다. –

+0

'cat strExample, "Lorem Ipsum", "more", ...'concatenation 함수를 만들 수 있습니다. 상수 문자열에 대한 대체 루틴은 유용 할 수도 있습니다. format aaa % 1 bbb % 2, var1, var2, ... –

+0

더 효율적인 문자열 조작을 작성하는 방법에는 여러 가지가 있습니다. 예를 들어 a) 긴 문자열 및 짧은 문자열 및 짧은 문자열보다는 긴 문자열 & (짧은 문자열 및 짧은 문자열)을 연결하십시오. b) 변형 '왼쪽'대신 문자열 기능 '왼쪽 $'사용 c) 왼쪽에서 '중간'사용 문자열을 만드는 데 필요한 쪽, http://stackoverflow.com/questions/12095696/most-efficient-vba-code-to-convert-string-variable-to-integer – brettdj

답변

3

불가능하다는 없음 죄송합니다.

을 사용하면 &= 연산자를 사용할 수 있습니다. 그러나 에는 사용할 수 없습니다.

+1

+1 * all * 다른 좋은 것들. Dang VBA – Brad

+0

질문이 VBA에 있었는데 - vbscript가 아닙니다. 그들은 매우 다릅니다 – brettdj

+0

@brettdj 그래서 VBA에서'& ='연산자를 사용할 수 있습니까? 나는 그렇게 생각하지 않는다. – rekire

1

전역 문자열 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 
+0

나는 항상 비행 중에 작성하는 SQL 문처럼 항상 사용하는 특수 변수를 사용하여 이와 같은 작업을 수행합니다. –

+1

간단한 연결을 위해 별도의 Sub를 실행하는 데 비용이 많이 드는 것처럼 보입니다. – brettdj

관련 문제