vba设置word图片格式

  一、旋转图片

  Dim blnIsInlineShape As Boolean

  If Selection.Type = wdSelectionInlineShape Then

  blnIsInlineShape = True

  Selection.InlineShapes(1).ConvertToShape

  End If

  Dim intTurn As Integer

  intTurn = InputBox("请输入图形要旋转的角度值" & vbCrLf & "正数表示顺时针,负数表示逆时针。", "图形旋转", 30)

  Selection.ShapeRange.IncrementRotation intTurn

  End Sub

  二、将文档中的每张图片的版式转换为嵌入式图形

  For Each s In Documents("MyDoc.doc").Shapes

  If s.Type = msoPicture Then

  s.ConvertToInlineShape

  End If

  Next s

  三、设置图片的高度宽度

  Mywidth=10'10为图片宽度(厘米)

  Myheigth=10'10为图片高度(厘米)

  For Each iShape In ActiveDocument.InlineShapes

  iShape.Height = 28.345 * Myheigth

  iShape.Width = 28.345 * Mywidth

  Next iShape

  四、得到图片的像素

  Sub 获取嵌入型图片的像素()

  On Error Resume Next

  With Selection.Range.Find

  .ClearFormatting

  .Replacement.ClearFormatting

  .Execute findtext:="^g", MatchWildcards:=False, Wrap:=wdFindStop

  MsgBox "该图片的像素为:" & Selection.InlineShapes(1).Width _

  & " * " & Selection.InlineShapes(1).Height

  End With

  End Sub

  五、复制图片到word文档中

  Dim objWordApp As Word.Application

  Dim objWord As Word.Document

  Range(Cells(3, 2), Cells(11, 11)).Select

  Selection.CopyPicture

  Set objWordApp = CreateObject("Word.Application")

  Set objWord = objWordApp.Documents.Add

  objWord.Application.Visible = True

  objWord.Application.Selection.Paste

  Set objWord = Nothing

  Set objWordApp = Nothing

时间: 2024-09-19 09:18:40

vba设置word图片格式的相关文章

vba设置word文档的格式

  ①将格式应用于选定内容 下列示例使用Selection属性将字符和段落格式应用于选定文本.使用Font属性获得字体格式的属性和方法,使用ParagraphFormat属性获得段落格式的属性和方法. Sub FormatSelection() With Selection.Font .Name = "Times New Roman" .Size = 14 .AllCaps = True End With With Selection.ParagraphFormat .LeftInde

Word图片变成了空白怎么办?

  很多使用Word的朋友都有遇到过插入的图片好久显示不出来的情况,即便是很少的图片有时候也会出现这种情况.最近网友发来了一些Word投稿文档,里边的很多图片都显示不出来,原先以为可能是图片过多,可能一下子没载入完,不过等待很长一段时间后,很多图片依旧显示不出现,图片显示成了空白了,下面与大家分享下解决的方法: 一个简单的办法,在你想看的图片上右键,左键选择"显示图片工具栏"或"隐藏显示图片工具栏",一般即可上看到你要的图片. 有时候,上面的办法还行不通,你可以再尝

VBA for Word设置字体的格式

以下代码为通过VBA代码来设置Word字体的各种格式. WApp.Selection.Font.NameFarEast = "华文中宋"; WApp.Selection.Font.NameAscii = "Times New Roman"; WApp.Selection.Font.NameOther = "Times New Roman"; WApp.Selection.Font.Name = "宋体"; WApp.Selec

常用格式设置——Word 2007书籍排版完全手册4

常用格式设置--Word 2007书籍排版完全手册(四) 经过前面的设置后,就可以开始进行书籍内容的排版了.在排版过程中经常用到以下几种常用格式的设置. 1. 应用样式 在前面已经自定义了三级标题样式.正文样式等,因此我们在编排时就必须严格按照书籍编辑要求,在合适的位置应用这些样式.这样不仅能够做到书籍格式整齐统一,而且可以为今后进行目录提取和建立索引等操作带来极大的方便. 自定义样式的应用非常简单,比如章标题样式应用就是将插入点置于某章标题的任意位置,单击工具栏中" 样式" 的下拉按

怎么把Word的内容以图片格式插入到Excel2010中?

  在Excel中插入图片,广大用户想必都会操作,那么把Word中的内容以图片的形式插入的Excel中是不是难住你了呢?在其实方法很简单的,小编相信你一学就会的. 操作步骤 1.首先启动一篇原始的Word文件,选中需要以图片形式插入Excel中的某部分内容,按住"Ctrl+C"将其复制; 2.接下来启动Excel软件,单击"打开"选项卡,在"剪贴板"区域单击"粘贴"选项组的下拉按钮,在弹出的下拉菜单中选择"选择性粘贴

用VBA代码设置Word自动保存的步骤

  有时候,在使用Word进行文字编辑的时候,突然遇到断电,或者电脑自动关机.死机等故障的时候,导致辛辛苦苦做出来的劳动成果全部泡汤,是很多网友都非常抓狂的事情.今天小编就教大家利用VBA代码,实现自动备份功能,使Word每隔几分钟可以自动备份,而不影响正在编辑的文件.接下来就一起来了解一下吧! 1.打开Word文件的 VBA编辑器,快捷键 Alt+F11,右击[ThisDocument]-> [插入模块]; 用VBA代码设置Word自动保存的步骤 2.双击刚才插入的[模块1],添加如下代码:

怎么把Word的内容以图片格式插入到Excel2010中?

  1.首先启动一篇原始的Word文件,选中需要以图片形式插入Excel中的某部分内容,按住"Ctrl+C"将其复制; 2.接下来启动Excel软件,单击"打开"选项卡,在"剪贴板"区域单击"粘贴"选项组的下拉按钮,在弹出的下拉菜单中选择"选择性粘贴"命令; 3.在弹出的对话框中单击"粘贴"按钮,在"方式"区域选择"图片(增强型图元文件)"选项,之

Word兼职 --- 图片格式转换

看到这个题目,各位读者一定会很奇怪,Word是文字处理软件,它和http://www.aliyun.com/zixun/aggregation/8225.html">图片格式转换根本就占不上边啊.图片格式转换,应该是acdsee的事啊!其实在正常情况下Acdsee确实是图片浏览.格式转换的好工具,但是如果你的机器里没有安装它,却要进行图片转换怎么呢?这样我们的Word就可以帮助你了. ACDSee是目前非常流行的看图工具之一.它提供了良好的操作界面,简单人性化的操作方式,优质的快速图形解码

如何在Word 2013中设置SmartArt文本格式

在Word2013文档中,SmartArt图形文本具有跟普通文本框类似的功能,用户可以通过设置形状格式功能设置其文本格式,操作步骤如下所述: 第1步,打开Word2013文档窗口,选中需要设置文本格式的SmartArt图形形状.然后右键单击该形状,并在打开的快捷菜单中选择"设置形状格式"命令,如图2013080929所示. 图2013080929 选择"设置形状格式"命令 第2步,在打开的"设置形状格式"任务窗格中切换到"文本选项&qu