메뉴
해결 엑셀2016

displayformat.interior.color를 이용한 함수가 말을 안듣습니다.

으
2월 1일 조회 1,144
저는 엑알못이고... VBA는 오늘 검색해서 알게됐으며 함수만 간단하게 쓸 줄 압니다...

조건부함수로 인해서 색깔이 변한 셀의 색을 반환하려고 합니다.

VBA로 color라는 함수를 아래와 같이 지정했습니다.

Function color(data)
color = data.DisplayFormat.Interior.color

End Function

해당 함수를 이용해서 셀의 색을 불러오려고 하면 #VALUE! 가 뜹니다...

하지만 함수 마법사를 눌러보면 스샷처럼 뭔가 값이 나오긴 나왔거든요... 이게 셀 색깔 번호인거같은데...
왜 이 값이 안나오고 오류가 나올까요?

댓글 2

원
원조백수 채택된 답변 2월 1일
DisplayFormat 은 UDF에서 "직접" 사용할 수 없습니다.
VBA + UDF + DisplayFormat으로 검색을 해 보세요...

여기 참고하세요.

https://www.oppadu.com/%ec%97%91%ec%85%80-%ec%83%89%ea%b9%94-%ec%b9%b4%ec%9a%b4%ed%8a%b8-%ec%83%89%ea%b9%94-%ed%95%a9%ea%b3%84/
으
으 작성자 2월 1일
@원조백수 님 감사합니다

질문답변 게시판의 최근 글

로그인

처음이면 카카오·네이버로 계속하면 바로 가입돼요

또는
비밀번호 찾기
Caps Lock이 켜져 있습니다
스크랩 완료