2014-09-18 2 views
0

전체 열을 문자열 변수에 저장할 수 있습니까? 해당 변수가 범위 유형이 아닌 문자열로 필요합니다. 나는이 같은 의미 :VBA를 사용하여 전체 열을 문자열 변수에 할당

Dim myStrVar As String 
    myStrVar = Sheets("Sheet1").Range("A:A") 
    MsgBox myStrVar 

이 코드 오류입니다 : 형식 불일치 내 열은 텍스트 (문자열 형식)가 포함되도록 지정하려면 .

가능하면 어떻게해야합니까 ?? 고맙습니다!

+0

? 'Range'는 일련의 값을 가진 셀이므로 하나 이상의 문자열이있을 수 있으므로 문자열에 할당 할 수 없습니다. Excel의 버전에 따라 1 열에 100 만 개 이상의 셀이있을 수 있습니다. 모든 셀의 값을 연결하려고합니까? – psubsee2003

+0

@ psubsee2003 : 해당 열의 모든 셀 정보를 사용하여 해당 정보가 포함 된 전자 메일을 보내려고합니다. 따라서 이메일 메시지가 될 변수가 필요합니다. 그리고 예, 모든 셀 내용을 연결하여 변수에 저장하려고합니다. – musiclandia

답변

1

당신은 같이 할 수있는이

a = 2 
do while cells(a,1)<>"" 
mystrvar = mystrvar & cells(a,1) 
a = a +1 
msgbox mystrvar 
loop 
정확히 당신이 뭘 하려는지
+0

이것은 내가 필요한 것입니다! 고마워요! – musiclandia

관련 문제