EXCEL을 아이콘 편집기로 만드는 도구

외관





운영 환경



WINDOWS의 EXCEL2010 이상 32bit 64bit 모든 버전의 EXCEL에서 작동합니다.

특징



(1) ImageMso



ImageMso를 지정하여 Office에 표준으로 등록된 아이콘을 로드할 수 있습니다.
투명색과 반투명색이 반영됩니다.

(2) 파일 형식



PNG, BMP, ICO, JPG, GIF 파일을 읽을 수 있습니다.
투명색과 반투명색이 반영됩니다.

PNG, BMP, ICO 파일로 저장할 수 있습니다.
PNG 파일로 저장하면 투명색이나 반투명색이 저장됩니다.

(3) 아이콘 크기



아이콘의 크기에 제약이 없습니다. (16x16,24x20,32x32,64x64 등)
모든 시트의 모든 셀에 대해 자유로운 크기로 아이콘을 그릴 수 있습니다.

읽을 수 있는 화상의 사이즈에도 제약을 마련하고 있지 않습니다. (단, 너무 크면 예기치 않은 결함의 원인이 됩니다)
서식(이 도구에서는 셀 색상)을 너무 많이 사용하면 문제가 발생하는 것 같습니다.

(4) 투명색·반투명색



투명색·반투명색(알파 채널)에 대응하고 있습니다.

(5) UNDO



이전 명령의 실행 취소가 가능합니다.

(6) 도형 (자동 모양)



도형(오토셰이프)에서 아이콘을 작성할 수 있습니다.

(7) 클립 보드



클립보드 이미지에서 아이콘을 만들 수 있습니다.
예를 들어 WEB상의 알파 채널이 설정된 이미지를 복사한 경우에는 투명색, 반투명색도 반영됩니다.

작성 중인 아이콘을 클립보드에 복사할 수 있습니다.
비트맵 형식뿐만 아니라 PNG 형식으로도 복사되므로 투명색, 반투명색도 반영됩니다.

(8) 샘플 디스플레이



편집중인 아이콘을 리본에 표시 할 수 있습니다.

(9) 일괄 읽기 · 일괄 저장



여러 아이콘을 일괄 적으로 읽거나 저장할 수 있습니다.

(10) 색상을 값으로 지정



아이콘의 색을 수치나 연산으로 지정하는 것도 가능합니다.

이를 위한 편리한 셀 함수도 제공됩니다.

다운로드



Github 사이트에서 [IconEditor_v105.zip]을 다운로드하십시오.

소스 코드 정보



흥미가 있는 분은 Github 으로 소스를 공개하고 있습니다.

당 툴을 작성하는데 있어서, 여러가지 조사해 실현한 기능이 있기 때문에, 이하와 같은 샘플을 찾고 있는 분은, 소스 안에 참고가 되는 로직이 있다고 생각합니다.
  • EXCEL에서 복사중인 셀 범위 (Range) 얻기
  • VBA에서 BMP 파일 저장
  • VBA에서 ICO 파일 저장
  • ImageMso로부터 투명색을 반영한 이미지를 얻는다
  • VBA에서 PNG 형식의 클립 보드 데이터를 읽고 씁니다.
  • VBA에서 GDI + API (64 비트) 실행
  • VBA에서 GDI +를 사용하여 알파 채널 이미지를 처리합니다
  • 리본 버튼 아이콘을 외부 파일을 사용하지 않고 동적으로 변경

  • 의견



    버그나 요망은 아래까지
    htps : // 기주 b. 코 m / 타카 나우 b5 / 이코네와 r

    소개 기사



    창모리 : Excel에서 아이콘을 만들고 편집 할 수있는 매크로 "IconEditor"
    ※기사에서는 64bit판의 「Microsoft Excel」에서는 동작하지 않는다고 합니다만, 64bit판에서도 동작합니다

    좋은 웹페이지 즐겨찾기