2013-05-23 1 views
1

여기에 나를 데려 오기 위해 매크로를 기록하려고했지만 행운이 없습니다.Excel VBA : 특정 그림 색 설정

사진이 있으며 미리 설정된 색상을 사용하여 다시 칠하고 싶습니다.

Picture -> Color -> Recolor의 효과를내는 매크로가 필요합니다.

내가 했어 유일한 행운은 다음 구문을 따라 뭔가 :

구글은 우리가 여기에서 사용할 수있는 5 멤버가 제안, 그래서 프로그래밍 사전의 일부에 액세스 할 수있는 방법이 없습니다
Selection.ShapeRange.PictureFormat.ColorType = msoPictureAutomatic 

위에서 언급 한 메뉴에서 볼 수 있습니다 (예 : 빨간색 액센트 컬러 Dark 2 사전 설정).

사용중인 아이콘의 흰색 매트 배경을 그대로 사용하기 때문에 투명 배경 및 투명 색상이 실제로 작동하지 않습니다.

과거에는 누구도이 행운이 없었습니까?

도움 주셔서 감사합니다. 당신이 수정하면 유형의 사무실 코드

+0

일을 할 수 있습니까? 또는 ColorType 당신을 위해 일한 유형을 설정하려고 시도 할 수 있습니다'msoColorTypeRGB' – user2140261

+0

그 약속 유망하지만 문법을 만드는 힘든 시간을 보내고 있습니다. 어떤 도움이 필요합니까? RGB 값 (255, 0, 0)을 원한다면 어떻게 설정합니까? – JMP

답변

0
Set img= Plan.Shapes.AddPicture("C:\Picture.png", msoFalse, msoCTrue, POSITION X,POSITION Y, width, HEIGHT) 
Imagem.PictureFormat.ColorType = msoPictureWatermark 

추가 이미지와 설정은 ... 어쩌면 당신이 ForeColor.RGB 및 BackColor.RGB로 봤어

관련 문제