개발환경 :
Microsoft Office 2010 -
워크시트에선 다음과 같이 NUMBERSTRING 함수를 이용하면 숫자 → 한글 변환이
간단하게 가능하다.
하지만 VBA의 Application.WorksheetFunction 에서는 NUMBERSTRING을 지원하지 않는다.
그래서 직접 사용자 지정 함수로 알고리즘을 짜야하는 머리아픈 일이 생겨버린다.
하지만 Formula 를 쓰면 일은 간단해진다
http://mainia.tistory.com/1280 ← Formula 사용법
F8셀에 있는 숫자를 G8셀에 한글로 바꿔보자.
겨우 한줄짜리 코드!
이렇게 잘 변환이 된다.
Formula 만으로는 약간 제약이 있지만 제약을 줄이려면
FormulaR1C1 이라든가 여러가지 방법을 이용해서 응용하여 사용해야한다.
사실 이건 응급처치로만 생각하고 (일이 바쁘신분들..)
숫자 ↔ 한글 변환 알고리즘을 한번 짜놓으면 계속 쓸 수 있으니
오히려 그게 장기적으로 봤을 땐 더 편할 듯 하다.
대신 기능경기대회에 출전한다든가.. 그런 분들한텐 꿀팁~!
'옛날' 카테고리의 다른 글
[지방] 공개과제 문제1 완벽소스 (0) | 2017.03.21 |
---|---|
[JAVA] 팁 모음 (0) | 2017.03.16 |
[엑셀VBA] 팁 모음 (0) | 2017.03.03 |
[엑셀VBA] Excel VBA - Sheet (0) | 2017.02.23 |
[지방] 지방기능경기대회 문제2-1 (0) | 2017.01.13 |