2010-05-17 2 views
3

VB.NET에 익숙하지만 엑셀의 VBA는 저를 곤혹스럽게합니다. 최선 시도와 , 나는 "형식 불일치"오류가 발생합니다 :멈춤. 엑셀 범위의 각 셀에 문자열 주위에 큰 따옴표를 삽입하려면 VBA 코드가 필요합니다.

Sub AddQuotes() 

    For Each x In Range("List").Cells 
    x.Text = "*" * " & x.text & " & "*" 
    Next 

End Sub 
+0

은 그 코드 읽어야 범위의 각 X ("리스트") 용 을 셀 x.Text = "*"*의 "및 x.text &"및 "*" 다음 – cmm

+0

한다. VB.NET, 문자열 concatena VBA에서와 동일한 방식으로 수행됩니다. 큰 따옴표를 이스케이프하는 경우에도 마찬가지입니다. 따라서 정확한 코드 인'' "" ""& x.value & "" ""'는 VB.NET에 익숙한 사람에게 분명합니다. – GSerg

답변

10

시도 (큰 따옴표 문자

예를 들어 CHR (34) & x.text & CHR에 대한 CHR (34)를 사용하여 34)

+0

네, 작동합니다. 텍스트를 .value로 바꿀 때 고마워요! – cmm

+0

해결책으로 표시하십시오. 나를 위해 일했다! – Dio

관련 문제