범위로 복사 할 때 변형 유형을 보존하십시오
문제
맨손의 필수 요소로 축소 된 이는 내 코드입니다 :
Public Sub test_sub()
Dim myVar As Variant
myVar = "1/1"
Range("A1") = myVar
End Sub
.
내 문제는 나의 문자열 "1/1"이 날짜로 Excel에서 렌더링되는 것입니다.
단지 "1/1"로 표시되기를 원할 때
변형 배열을 범위로 복사 할 때 문자열 값을 다시 해제하지 않도록 Excel을 어떻게 다시 연결할 수 있습니까?
n.b.나는 이것을`이것을 달성하기 위해 내 문자열을 붙일 수 있다는 것을 알고 있지만, 내 전체 코드에서 나는 실제로 범위에 꽤 큰 배열을 복사 할 수 있기 때문에 전체적으로 루프를 포함하지 않는 방법이 있다는 것을 희망합니다.배열 및 이러한 틱에 추가하십시오.
해결책
빠르고 더러워지면 배열을 붙여 넣을 범위를 알고있는 경우 텍스트 첫 x 째 형식을 지정할 수 있습니다
Range("A1").NumberFormat = "@"
. 제휴하지 않습니다 StackOverflow