1
A
답변
1
그림 스타일의 개념 만 UI 수준에 존재에 의해 그 일을 변경하지 않고 내가 문서에 추가하는 모든 이미지에 '센터 그림자 사각형'그림 스타일을 적용합니다. 이미지에 적용하려면 UI의 스타일의 속성을 확인하고 VBA 사용 하나씩 적용해야합니다 :
그냥 너희들 (그리고 다른 사람에 의해 영감을 얻었다Sub FormatPictures()
Dim oInlineShape As inlineShape
For Each oInlineShape In ActiveDocument.InlineShapes
ApplyPictureStyleToInlineShape oInlineShape
Next
Dim oShape As Shape
For Each shape In ActiveDocument.Shapes
ApplyPictureStyleToShape oShape
Next
End Sub
Sub ApplyPictureStyleToInlineShape(shape As inlineShape)
' borders
shape.Borders.Enable = False
' fill
shape.Fill.Visible = msoFalse
' line
shape.Line.Visible = msoFalse
' shadow
shape.Shadow.Style = msoShadowStyleOuterShadow
shape.Shadow.Type = msoShadow21
shape.Shadow.ForeColor = WdColor.wdColorBlack
shape.Shadow.Transparency = 0.3
shape.Shadow.Size = 100
shape.Shadow.Blur = 15
shape.Shadow.OffsetX = 0
shape.Shadow.OffsetY = 0
' reflection
shape.Reflection.Type = msoReflectionTypeNone
' glow
shape.Glow.Radius = 0
shape.SoftEdge.Radius = 0
End Sub
Sub ApplyPictureStyleToShape(shape As shape)
' fill
shape.Fill.Visible = msoFalse
' line
shape.Line.Visible = msoFalse
' shadow
shape.Shadow.Style = msoShadowStyleOuterShadow
shape.Shadow.Type = msoShadow21
shape.Shadow.ForeColor = WdColor.wdColorBlack
shape.Shadow.Transparency = 0.3
shape.Shadow.Size = 100
shape.Shadow.Blur = 15
shape.Shadow.OffsetX = 0
shape.Shadow.OffsetY = 0
' reflection
shape.Reflection.Type = msoReflectionTypeNone
' glow
shape.Glow.Radius = 0
shape.SoftEdge.Radius = 0
End Sub
0
, 너무 감사합니다 모두!), 그리고 내 자신의 매크로를 단일 테두리 (0.75 pt 너비)와 간단한 그림자 오프셋 3 pts로 오프셋 붙여 넣은 사진을 포맷 ...
그 매크로를 아이콘에 할당하고,
일단 이미지를 붙여 넣으면 (대부분 시스템의 절차 및 문서화를위한 스크린 샷입니다).
은 가능성이 조금 다를 수 있지만
Sub FormatPictureWithLineAndShadow()
Dim oInlineShp As InlineShape
For Each oInlineShp In Selection.InlineShapes
With oInlineShp
'Line border
With .Borders(wdBorderLeft)
.LineStyle = wdLineStyleSingle
.LineWidth = wdLineWidth075pt
.Color = wdColorAutomatic
End With
With .Borders(wdBorderRight)
.LineStyle = wdLineStyleSingle
.LineWidth = wdLineWidth075pt
.Color = wdColorAutomatic
End With
With .Borders(wdBorderTop)
.LineStyle = wdLineStyleSingle
.LineWidth = wdLineWidth075pt
.Color = wdColorAutomatic
End With
With .Borders(wdBorderBottom)
.LineStyle = wdLineStyleSingle
.LineWidth = wdLineWidth075pt
.Color = wdColorAutomatic
End With
' shadow
.Shadow.Style = msoShadowStyleOuterShadow
.Shadow.Type = msoShadow21
.Shadow.ForeColor = WdColor.wdColorBlack
.Shadow.Transparency = 0.6
.Shadow.Size = 100
.Shadow.Blur = 5
.Shadow.OffsetX = 3
.Shadow.OffsetY = 3
' reflection
.Reflection.Type = msoReflectionTypeNone
' glow
.Glow.Radius = 0
.SoftEdge.Radius = 0
End With
Next
End Sub
+0
모든 이미지를 미리 선택한 경우이 방법이 유용합니다. 그러나 문서 내에 이미지가 있고 문서의 텍스트가 아닌 모든 이미지에 대해 매크로를 실행하려면 어떻게해야합니까? 문서의 모든 이미지를 반복하도록 매크로를 조정하고 설정을 적용 할 수 있습니까? –
+0
추가 정보 : 문서에 다른 '이미지와 유사한'개체가있는 경우 매크로가 실패합니다 (예 : 내 경우에는 가로형 규칙 일 수 있음). 문서는
이있는 HTML 문서입니다. 따라서 매크로는 이미지 유형 객체에서만 작동해야합니다. 제 경우에는
코드를 모두 제거했으며 매크로가 잘 작동했습니다. –
관련 문제
- 1. 그림에 파란색 효과 적용
- 2. 하나의 그림에 애니메이션 적용
- 3. 그림에 색상 표 적용
- 4. 큰 그림에 matplotlib 그림 삽입
- 5. 기존 그림에 새 그림 추가
- 6. VBA를 사용하여 Word의 모든 이미지에 스타일 적용
- 7. HTML 페이지의 그림에 색상 오버레이 적용
- 8. 단어 표 셀의 모든 내용을 단어 문서의 끝에 복사하십시오.
- 9. 단어 문서의 제목 바꾸기
- 10. 문서의 병렬 계산 단어
- 11. 여러 단어 문서의 매크로
- 12. 그림 단어 게임
- 13. 그림에 따라 모양이있는 그림 상자를 만드는 방법
- 14. 다른 그림에 다른 하위 그림 - MATLAB
- 15. 디자이너보기에서 하나의 그림 상자를 다른 그림에 쌓기
- 16. 다른 그림에 기존 MATLAB 그림 플로팅
- 17. 작은 그림에 그림 (이미지)을로드하려면 어떻게합니까?
- 18. nodejs의 MongoDB 쿼리에서 반환 된 모든 문서의 필드에 함수 적용
- 19. 여러 스레드에서 단어 문서의 단어 목록에 액세스
- 20. 단어 문서의 단락 번호
- 21. 특정 div를 제외하고 모든 div에 스타일 적용
- 22. WPF의 모든 파생 클래스에 스타일 적용
- 23. 그림 스타일 프레젠테이션
- 24. 그림에 표시된 스타일 단추를 어떻게 만듭니 까?
- 25. 문서의 모든 스타일을 왼쪽 정렬로 업데이트
- 26. UITextView에 단어 제한 적용
- 27. "재설정"스타일 적용 *
- 28. 기본 WPF 스타일 적용
- 29. RTF 문서의 글꼴 스타일 설정
- 30. 스타일 적용 Android
당신은 확실히 그들을 통해 루프가 (각각 동일한 코드를 적용 할 수 있습니다 ... 단어 2010 나는 다른 버전을 테스트하지 않았에서 잘 작동 인라인 대 텍스트 래핑 된 모양). – Chris