2014-01-15 2 views
1

다른 옵션 (다른 글꼴/셀 색, 다른 테두리 종류 등)을 스크롤 할 수있는 Excel 셀 서식 매크로를 만드는 데 관심이 있습니다. 조건을 검사하여이를 수행 할 수 있음을 알고 있습니다. 글꼴 색상을 변경하면 조건부 논리를 사용하여 "스크롤"할 수 있습니다 (color1이면 color2로, color2로 변경하면 color3으로 변경).). 이 작업을 수행하는 좀 더 우아한 방법이 있는지 궁금합니다. 특히 VBA에서 셀에 대한 사용자 지정 특성을 저장하는 방법이 있습니까?Excel의 셀에 대한 사용자 지정 특성/속성?

예를 들어 셀 B3을 특정 테두리 스타일 (위, 왼쪽, 오른쪽의가는 선 그러나 아래쪽의 두 줄)로 설정하면 Cell.CustomBorderStyle = 1의 VBA 특성을 만들고 설정하는 방법이 있습니까? ? 그렇지 않으면, 정확한 서식 (상단, 왼쪽, 오른쪽 = 굵게 및 아래쪽 = 두 번째 스타일로 바꾼 다음 등)에 대해 내 매크로에 논리를 작성해야한다고 생각합니다. VBA에서 사용자 지정 클래스를 만들면이 작업을 수행 할 수 있는지 또는이 작업을 수행 할 수있는 방법이 있는지 확실하지 않습니다.

내 질문에 불분명 한 경우 알려 주시기 바랍니다. 감사합니다.

+0

표기법이 세션간에 지속되어야합니까? 그렇다면 숨겨진 시트에 스타일 정보를 저장하는 것을 고려할 수 있습니다 (예 : 셀 주소로 입력). 그러나 예를 들어 사용자가 행/열을 추가하거나 삭제하면 매핑이 취소됩니다. 또 다른 옵션은 정보를 셀 주석에 저장하고 주석을 숨기는 것입니다. –

답변

1

이 VBA 세션 내에서만 셀 속성을 사용할 수있게하려면 셀 주소 (Sheet_Row_Column) 키를 사용하여 컬렉션 또는 사전을 사용하여 특성을 저장하십시오.

이 정보를 Excel 통합 문서에 유지하려면 사용자 지정 XML을 사용하는 것이 가장 좋습니다.

관련 문제