아래에서 프로그램을 살펴보겠습니다. 엑셀 VBA 저것 텍스트를 적절한 대소문자로 변환 . 즉, 각 단어의 첫 글자는 대문자이고 나머지 글자는 모두 소문자입니다.
상황:
시간과 분을 십진수로 엑셀
1. 먼저 두 개의 Range 객체를 선언합니다. Range 개체를 rng 및 cell이라고 합니다.
없음rng같이범위, 셀같이범위2. Range 객체 rng를 선택된 범위로 초기화합니다.
세트rng = 선택
3. 무작위로 선택된 범위의 각 셀을 확인하려고 합니다(이 범위는 임의의 크기일 수 있음). Excel VBA에서는 For Each Next 루프를 사용할 수 있습니다. 다음 코드 줄을 추가합니다.
을위한 각셀에rng다음셀
참고: rng 및 cell은 여기에서 임의로 선택되며 임의의 이름을 사용할 수 있습니다. 나머지 코드에서 이러한 이름을 참조하는 것을 잊지 마십시오.
4. 수식이 포함된 셀을 무시하려면 For Each와 Next 사이에 다음 코드 줄을 추가합니다(cell.HasFormula가 false인 경우에만 계속 진행).
만약에 아니다cell.HasFormula그 다음에끝 만약에
5. 다음으로 이 범위의 각 단어를 '대소문자'로 변환합니다. 이 작업에 적절한 워크시트 기능을 사용할 수 있습니다. if 문에 다음 코드 줄을 추가합니다.
cell.Value = WorksheetFunction.Proper(cell.Value)6. 프로그램을 테스트합니다.
결과:
Excel에서 날짜를 텍스트로 변환하는 방법
다음 장으로 이동: 날짜와 시간