사용중인 오피스 버전이나, 언어는 아래 코드를 통해 확인이 가능하다.
debug.Print application.Version
' 16.0
debug.Print Application.LanguageSettings.LanguageID(msoLanguageIDUI)
' 1033
' 1033 = English (United States)
' 1042 = Korean
' 1041 = Japanese
' 1049 = Russian
' 1036 = French
' 1031 = German
' 1034 = Spanish
' 2052 = Chinese (PRC)
' 1028 = Chinese (Taiwan)
사용중인 언어가 영어인경우, ARIAL 폰트를, 한글인 경우, 맑은 고딕 폰트를 적용하는 코드는 아래와 같다.
Private Sub fontset()
With ActiveWorkbook.ActiveSheet
.Cells.Font.Size = 10
If Application.LanguageSettings.LanguageID(msoLanguageIDUI) = 1042 Then
.Cells.Font.Name = "맑은 고딕"
Else
.Cells.Font.Name = "arial"
End If
End With
End Sub
끝.
'WeekdayLife' 카테고리의 다른 글
[엑셀VBA] Project is unviewable : EvilClippy (0) | 2023.12.02 |
---|---|
[엑셀] PDF에 있는 표를 엑셀로 옮길때.. #3 (0) | 2023.09.19 |
[엑셀] 다중 조건에 따라 카테고리별 합계(부분합) 구하기 (0) | 2023.09.14 |
[엑셀] 중복값 없애고, 텍스트 목록 가로로 이어붙이기 (0) | 2023.09.13 |
Windows 10용 OneNote 한글입력 씹힐때 해결방법 (0) | 2023.09.12 |
[엑셀] 엑셀2019 실행취소(Undo) 횟수 조정하기 (0) | 2023.09.06 |
[엑셀VBA] Sheet와 WorkSheet type의 다른점 (0) | 2023.08.08 |
[엑셀] 자동필터 전체 한방에 해제하기 (0) | 2023.08.07 |
[엑셀] 테이블(표) 영역 선택해서, 이름정의로 사용하기 (0) | 2023.08.03 |
[엑셀] 배열수식 테이블 슬라이스 - 동적인 합계 영역 설정 (0) | 2023.07.20 |