2013-07-02 5 views
0

VBA를 사용하여 데이터 집합을 조작하고 문제가 발생했습니다. 일부 값을 셀에 쓰지 만 숫자가 아닌 문자열로 유지해야 나중에 필터가 다른 데이터베이스 데이터와 함께 작동합니다.숫자를 셀에 텍스트로 쓰기

저는 Cell.Value = x를 사용했는데 작업을 수행하지만 문자열로 쓰려면이 방법이 있습니까?

나는 간단한 대답이 있지만 내 Google-fu가 약하다는 느낌이 들었습니다.

+0

값을 쓰기 전에 셀의 숫자 서식을 "텍스트"로 설정할 수 있습니다. –

답변

3

Cell.Value = "'" & CStr(x)

완전히 셀을 건드리지 '셀 서식')

2)와 같은 마우스 오른쪽 버튼으로 클릭에 (사용 가능한

1

) 텍스트로 셀 서식을 고려 내가 선호하는 (1)부터 프레젠테이션에서 데이터를 분리합니다. 항상 좋은 프로그래밍 연습.

+0

감사합니다. 현재 2)를 사용하고 있습니다. 나는 1)을 생각해 보았습니다. 만약이 시트를 사용하는 유일한 사람이라면 그것을 사용했을 것입니다. 그러나 다른 사람들과 함께 이것을 가져 가거나 그것을 다른 통합 문서로 가져 와서 간단하게 가져 가고 싶습니다. –

+0

결과 값을 계산에 사용하지 않으면 (2)는 실제로 허용 될 수 있습니다. 그렇지 않으면 포맷해야합니다. – Bathsheba

+0

이 단계 후에 발생하는 유일한 문제는 텍스트 설명으로 변환된다는 것입니다. 작성된 값은 숫자 정보가 아니라 숫자 코드입니다. –

관련 문제