VBA를 사용하여 Excel에서 셀의 글꼴 값 목록을 가져 오는 방법

로버트

VBA를 사용하여 Excel에서 셀 속성 목록을 가져올 수 있습니까? 셀이 굵게, 밑줄, 기울임 꼴 등으로되어 있는지 확인하고 싶습니다. 지금까지 인터넷에서 찾은 모든 제안은 값이 참인지 확인하도록 제안합니다. 예를 들어 아래 코드에서 셀이 굵게 표시되는지 확인하고 있습니다.

Sub format_cells()
    Dim ws As Worksheet
    Set ws = Sheets("Uploads")

    rc = ws.UsedRange.Rows.Count

    For i = 2 To rc
        If ws.Cells(i, 10).Font.Bold = True Then
            Debug.Print "Pass"
        End If
    Next

End Sub

모든 가능성을 확인하기 위해 조건문이나 케이스 문을 만들 필요는 없습니다. 차라리 코드 한 줄로 속성을 얻을 수 있기를 바랍니다.

예를 들어 Python에서는 Openpyxl 라이브러리를 사용하여이를 수행 할 수 있습니다.

from openpyxl import load_workbook

wb = load_workbook("Book1.xlsx")
ws = wb["Uploads"]

ex = ws.cell(2,10)
print(ex.font)

그런 다음 다음 출력을 얻습니다.

<openpyxl.styles.fonts.Font object>
Parameters:
name='Calibri', charset=None, family=2.0, b=False, i=False, strike=None, outline=None, shadow=None, condense=None, color=<openpyxl.styles.colors.Color object>
Parameters:
rgb=None, indexed=None, auto=None, theme=1, tint=0.0, type='theme', extend=None, sz=11.0, u=None, vertAlign=None, scheme='minor'

하지만 VBA에서 시도하면 "런타임 오류 '424'개체가 필요합니다."가 표시됩니다.

Sub test()
    Dim ws As Worksheet
    Set ws = Sheets("Uploads")

    ex = ws.Range("J3")
    Debug.Print ex.Font

End Sub

감사합니다.

팀 윌리엄스

예를 들면 :

Debug.Print FormatString(Range("A1"))


Function FormatString(c As Range)
    Dim f, e
    With c
        For Each e In Array("Bold", "Italic", "Underline", "Color", _
                            "ColorIndex", "Superscript", "subscript")
            f = f & e & "=" & CallByName(.Font, e, VbGet) & ";"
        Next e
    End With
    FormatString = f
End Function

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

수식을 사용하여 Excel의 사용자 지정 목록에서 다음 값을 가져 오는 방법

분류에서Dev

수식을 사용하여 Excel의 사용자 지정 목록에서 다음 값을 가져 오는 방법

분류에서Dev

aspose를 사용하여 셀에서 모든 드롭 다운의 (listBox) 값을 가져 오는 방법

분류에서Dev

vba를 사용하여 Excel 시트의 셀에 여러 문자열 값을 추가하는 방법

분류에서Dev

VBA를 사용하여 Excel에서 오류 셀의 기본 값을 얻는 방법

분류에서Dev

NodeJS에서 ExcelJ를 사용하여 글꼴 색상에 따라 Excel에서 셀 값을 찾는 방법이 있습니까?

분류에서Dev

VBA를 사용하여 Excel 셀의 datetime 값을 SQL 테이블에 추가하는 방법

분류에서Dev

Excel에서 VBA 함수를 가져와 활성 셀의 값을 반환하는 방법은 무엇입니까?

분류에서Dev

Pandas를 사용하여 디렉터리의 Excel 시트에서 각 행 값을 가져 오는 방법

분류에서Dev

Excel의 유효성 검사 목록에서 셀 행을 가져 오는 방법

분류에서Dev

SQL을 사용하여 열에서 목록의> = 25 %, 50 %, 75 % 인 값을 가져 오는 방법

분류에서Dev

VBA (매크로)를 사용하여 Excel 시트의 열에서 값을 가져 오는 SQL 쿼리

분류에서Dev

사전 이해를 사용하여 목록에서 사전의 값을 만들고 증가시키는 방법

분류에서Dev

Java Script를 사용하여 infragistics UltraWebGrid의 바닥 글 값을 가져 오는 방법

분류에서Dev

Powershell Get-Azvm을 사용하여 Azure에서 VM 목록의 상태를 가져 오는 방법

분류에서Dev

목록보기의 바닥 글 단추, 사용자 지정 목록 어댑터에서 값을 가져 오는 방법

분류에서Dev

(Excel-고급) 기준 범위 (배열 수식)를 사용하여 목록에서 고유 한 값을 가져 오는 방법

분류에서Dev

Java Apache POI 라이브러리를 사용하여 XLSX 파일의 특정 셀에서 값을 가져 오는 방법

분류에서Dev

C를 사용하여 XML에서 속성 값을 가져 오는 방법

분류에서Dev

Javascript를 사용하여 연관 배열에서 값을 가져 오는 방법

분류에서Dev

jquery를 사용하여 테이블 셀에서 글꼴을 동적으로 변경하는 방법

분류에서Dev

PHP를 사용하여 배열의 배열에서 키와 값을 가져 오는 방법

분류에서Dev

wpf를 사용하여 웹 브라우저 컨트롤의 태그에서 값을 가져 오는 방법

분류에서Dev

CRM 2011에서 Javascript 및 oData를 사용하여 PartyList 필드의 값을 가져 오는 방법

분류에서Dev

WebRequest를 사용하여 VB.net의 웹 페이지에서 특정 태그 값을 가져 오는 방법

분류에서Dev

XLRD를 사용하여 특정 행의 특정 열에서 값을 가져 오는 방법

분류에서Dev

Rhino를 사용하여 자바 스크립트 함수의 Java HashMap에서 값을 가져 오는 방법

분류에서Dev

JQuery를 사용하여 동일한 클래스의 버튼에서 값을 가져 오는 방법

분류에서Dev

Java Driver를 사용하여 MongoDB에 포함 된 문서 배열의 특정 값을 가져 오는 방법

Related 관련 기사

  1. 1

    수식을 사용하여 Excel의 사용자 지정 목록에서 다음 값을 가져 오는 방법

  2. 2

    수식을 사용하여 Excel의 사용자 지정 목록에서 다음 값을 가져 오는 방법

  3. 3

    aspose를 사용하여 셀에서 모든 드롭 다운의 (listBox) 값을 가져 오는 방법

  4. 4

    vba를 사용하여 Excel 시트의 셀에 여러 문자열 값을 추가하는 방법

  5. 5

    VBA를 사용하여 Excel에서 오류 셀의 기본 값을 얻는 방법

  6. 6

    NodeJS에서 ExcelJ를 사용하여 글꼴 색상에 따라 Excel에서 셀 값을 찾는 방법이 있습니까?

  7. 7

    VBA를 사용하여 Excel 셀의 datetime 값을 SQL 테이블에 추가하는 방법

  8. 8

    Excel에서 VBA 함수를 가져와 활성 셀의 값을 반환하는 방법은 무엇입니까?

  9. 9

    Pandas를 사용하여 디렉터리의 Excel 시트에서 각 행 값을 가져 오는 방법

  10. 10

    Excel의 유효성 검사 목록에서 셀 행을 가져 오는 방법

  11. 11

    SQL을 사용하여 열에서 목록의> = 25 %, 50 %, 75 % 인 값을 가져 오는 방법

  12. 12

    VBA (매크로)를 사용하여 Excel 시트의 열에서 값을 가져 오는 SQL 쿼리

  13. 13

    사전 이해를 사용하여 목록에서 사전의 값을 만들고 증가시키는 방법

  14. 14

    Java Script를 사용하여 infragistics UltraWebGrid의 바닥 글 값을 가져 오는 방법

  15. 15

    Powershell Get-Azvm을 사용하여 Azure에서 VM 목록의 상태를 가져 오는 방법

  16. 16

    목록보기의 바닥 글 단추, 사용자 지정 목록 어댑터에서 값을 가져 오는 방법

  17. 17

    (Excel-고급) 기준 범위 (배열 수식)를 사용하여 목록에서 고유 한 값을 가져 오는 방법

  18. 18

    Java Apache POI 라이브러리를 사용하여 XLSX 파일의 특정 셀에서 값을 가져 오는 방법

  19. 19

    C를 사용하여 XML에서 속성 값을 가져 오는 방법

  20. 20

    Javascript를 사용하여 연관 배열에서 값을 가져 오는 방법

  21. 21

    jquery를 사용하여 테이블 셀에서 글꼴을 동적으로 변경하는 방법

  22. 22

    PHP를 사용하여 배열의 배열에서 키와 값을 가져 오는 방법

  23. 23

    wpf를 사용하여 웹 브라우저 컨트롤의 태그에서 값을 가져 오는 방법

  24. 24

    CRM 2011에서 Javascript 및 oData를 사용하여 PartyList 필드의 값을 가져 오는 방법

  25. 25

    WebRequest를 사용하여 VB.net의 웹 페이지에서 특정 태그 값을 가져 오는 방법

  26. 26

    XLRD를 사용하여 특정 행의 특정 열에서 값을 가져 오는 방법

  27. 27

    Rhino를 사용하여 자바 스크립트 함수의 Java HashMap에서 값을 가져 오는 방법

  28. 28

    JQuery를 사용하여 동일한 클래스의 버튼에서 값을 가져 오는 방법

  29. 29

    Java Driver를 사용하여 MongoDB에 포함 된 문서 배열의 특정 값을 가져 오는 방법

뜨겁다태그

보관