숫자를 텍스트로, 3 개 (백만 개 이상) (Microsoft Word)
_WordTips_의 이전 호에서 매크로를 사용하여 숫자를 단어로 변환하는 방법을 배웠습니다. 예를 들어 123을 1 백 23으로 변환 할 수 있습니다. 이 매크로의 이전 구현은 백만 개 미만의 숫자로 제한되었습니다. 이 버전에서는 ante가 수천 번 올라갔습니다.이 버전의 VBA 매크로는 숫자를 999,999,999까지 성공적으로 변환합니다.
Sub BigCardText() Dim sDigits As String Dim sBigStuff As String sBigStuff = "" ' Select the full number in which the insertion point is located Selection.MoveLeft Unit:=wdWord, Count:=1, Extend:=wdMove Selection.MoveRight Unit:=wdWord, Count:=1, Extend:=wdExtend ' Store the digits in a variable sDigits = Trim(Selection.Text) If Val(sDigits) > 999999 Then If Val(sDigits) <= 999999999 Then sBigStuff = Trim(Int(Str(Val(sDigits) / 1000000))) ' Create a field containing the big digits and ' the cardtext format flag Selection.Fields.Add Range:=Selection.Range, _ Type:=wdFieldEmpty, Text:="= " + sBigStuff + " \* CardText", _ PreserveFormatting:=True ' Select the field and copy it Selection.MoveLeft Unit:=wdWord, Count:=1, Extend:=wdExtend sBigStuff = Selection.Text & " million " sDigits = Right(sDigits, 6) End If End If If Val(sDigits) <= 999999 Then ' Create a field containing the digits and the cardtext format flag Selection.Fields.Add Range:=Selection.Range, _ Type:=wdFieldEmpty, Text:="= " + sDigits + " \* CardText", _ PreserveFormatting:=True ' Select the field and copy it Selection.MoveLeft Unit:=wdWord, Count:=1, Extend:=wdExtend sDigits = sBigStuff & Selection.Text ' Now put the words in the document Selection.TypeText Text:=sDigits Selection.TypeText Text:=" " Else MsgBox "Number too large", vbOKOnly End If End Sub
매크로를 사용하려면 변환하려는 숫자 내에 삽입 포인터를두기 만하면됩니다. 그러나 번호에 달러 기호 나 쉼표와 같은 관련없는 정보가 포함되어 있지 않은지 확인해야합니다. BigCardText를 실행할 때 매크로는 선택한 숫자가 100 만 이상인지 확인합니다. 그럴 경우 먼저 백만이 넘는 부분에서 작동하여 단어로 변환합니다. 그런 다음 백만 미만의 값이 변환됩니다. 최종 전체 문구가 모아서 문서에 다시 붙여 넣어 사용할 수 있습니다.
_ 참고 : _
이 페이지 (또는 WordTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.
link : / wordribbon-WordTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요]
.
_WordTips_는 비용 효율적인 Microsoft Word 교육을위한 소스입니다.
(Microsoft Word는 세계에서 가장 인기있는 워드 프로세싱 소프트웨어입니다.)이 팁 (1442)은 Microsoft Word 97, 2000, 2002 및 2003에 적용됩니다.