내가 조금 미쳐 가기 전에 누군가 나를 도울 수 있습니까!
나는 VBA에서 색상의 스케일을 사용하려고하는데 RGB와 Hex 값이 있지만 모두가 예상 한 방식으로 출력되지는 않으며 & H 접두사와 관련이 있다고 생각합니다.
예를 들면
빨간색 (RGB 248 : 105 : 107 HEX F8696B)의 아름다운 음영이 있습니다. 코드를 작성할 때 다음과 같이 입력합니다.
Const Band10Colour As Long = &HF8696B
근데 이건 예쁜 보라색이에요
보라색의 RGB를 보면 내가 원했던 것의 반대입니다 107 : 105 : 248 !!
VBA가 보라색이 아닌 빨간색을 원한다는 것을 이해할 수 있도록 올바른 & H 16 진수 값을 어떻게 얻을 수 있습니까?
VBA.RGB(...)
대신 사용해야 합니다. 겪고있는 문제 Long
는 RGB 구조가 내부적으로 정의 된 방식과 예기치 않게 충돌 하는 메모리 레이아웃 때문입니다 .
를 VBA.RGB(...)
반환 Long
하므로 함수 출력을 저장하십시오.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다