해결 엑셀2016
displayformat.interior.color를 이용한 함수가 말을 안듣습니다.
저는 엑알못이고... VBA는 오늘 검색해서 알게됐으며 함수만 간단하게 쓸 줄 압니다...
조건부함수로 인해서 색깔이 변한 셀의 색을 반환하려고 합니다.
VBA로 color라는 함수를 아래와 같이 지정했습니다.
Function color(data)
color = data.DisplayFormat.Interior.color
End Function
해당 함수를 이용해서 셀의 색을 불러오려고 하면 #VALUE! 가 뜹니다...

하지만 함수 마법사를 눌러보면 스샷처럼 뭔가 값이 나오긴 나왔거든요... 이게 셀 색깔 번호인거같은데...
왜 이 값이 안나오고 오류가 나올까요?
조건부함수로 인해서 색깔이 변한 셀의 색을 반환하려고 합니다.
VBA로 color라는 함수를 아래와 같이 지정했습니다.
Function color(data)
color = data.DisplayFormat.Interior.color
End Function
해당 함수를 이용해서 셀의 색을 불러오려고 하면 #VALUE! 가 뜹니다...
하지만 함수 마법사를 눌러보면 스샷처럼 뭔가 값이 나오긴 나왔거든요... 이게 셀 색깔 번호인거같은데...
왜 이 값이 안나오고 오류가 나올까요?
워
즈
송
코

댓글 2
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/