Excel 如何让放入图片的大小固定

Excel 如何让放入图片的大小固定,第1张

1、以图中的表格为例。在工作表的菜单栏中顺序点: 插入--图片--来自文件 。

2、d出 *** 作框,找到要插入的图片,然后点:插入

3、图片即插入到工作表中,鼠标点住图片不放,把它移动到A1单元格中按A1单元格的大小,调节图片的尺寸图片的四周都有空心的小圆圈,光标点住小圆圈,拖动能调节图片尺寸调到图片大小与A1单元格一样时,光标在其它单元格点下,表示完成刚才的动作

4、然后,鼠标右键点下图片,d出的菜单中,点“ 设置图片格式 ”

5、d出的设置框中,点“ 属性 ”

Sub picxz()

Dim picname As Variant

picname = Application.GetOpenFilename(FileFilter:="图片文件 (*.jpg*.gif*.bmp),*.jpg*.gif*.bmp,所有文件(*.*),*.*", _

Title:="图片选择", MultiSelect:=False)

If picname <>False Then

ActiveSheet.Pictures.Insert(picname).Select

Selection.ShapeRange.LockAspectRatio = msoFalse

Selection.ShapeRange.Height = 42.75

Selection.ShapeRange.Width = 28.5

Selection.ShapeRange.Rotation = 0#

End If

End Sub

如何在word中批量修改图片大小

Word中怎么批量修改图片固定大小。相信很多人都使用过电脑中的word文档功能,因为这对于很多人来说都会经常用到的,非常的具有实用性。

解决:按alt+F11。然后在project右键插入模块,然后粘贴Sub

Macro()

Mywidth

=

4.13

Myheigth

=

5.48

For

Each

iShape

In

ActiveDocument.InlineShapesiShape.Height

=

28.345

*

Myheigth

iShape.Width

=

28.345

*

Mywidth

Next

iShape

End

Sub

再按F5,就行了。

其中Mywidth

=

4.13,Myheigth

=

5.48这里的数字你自己改大小。

固定长宽方法:

1、打开word,工具-宏-宏(或者直接按Alt+F8)进入宏的界面,如下面所示,输入一个宏名,宏名自己起,能记住就行!

\

2、宏名起好了,单击“创建”进入Visual

Basic

编辑器,输入如下代码并保存Sub

setpicsize()

'设置图片大小

Dim

n

'图片个数

On

Error

Resume

Next

'忽略错误

Forn

=

1

ToActiveDocument.InlineShapes.Count

'InlineShapes类型图片ActiveDocument.InlineShapes(n).Height

=

400

'设置图片高度为

400pxActiveDocument.InlineShapes(n).Width

=

300

'设置图片宽度

300pxNextn

Forn

=

1

ToActiveDocument.Shapes.Count

'Shapes类型图片ActiveDocument.Shapes(n).Height

=

400

'设置图片高度为

400pxActiveDocument.Shapes(n).Width

=

300

'设置图片宽度

300pxNextn

End

Sub

\

3、返回word,工具-宏-宏(或者直接按Alt+F8),再次进入宏的界面,选择刚才编辑好的宏,并单击“运行”按钮,就可以了!(图片多时,可能会花一些时间)按比例缩放方法

这部分要说的是把word中的所有图片按比例缩放!

具体 *** 作同上,只是代码部分稍做修改,代码如下:

Sub

setpicsize()

'设置图片大小

Dim

n

'图片个数

Dimpicwidth

Dimpicheight

On

Error

Resume

Next

'忽略错误

For

n

=

1

ToActiveDocument.InlineShapes.Count

'InlineShapes类型图片picheight

=

ActiveDocument.InlineShapes(n).Heightpicwidth

=

ActiveDocument.InlineShapes(n).WidthActiveDocument.InlineShapes(n).Height

=

picheight

*

1.1

'设置高度为1.1倍ActiveDocument.InlineShapes(n).Width

=

picwidth

*

1.1

'设置宽度为1.1倍Nextn

For

n

=

1

To

ActiveDocument.Shapes.Count

'Shapes类型图片picheight

=

ActiveDocument.Shapes(n).Heightpicwidth

=

ActiveDocument.Shapes(n).WidthActiveDocument.Shapes(n).Height

=

picheight

*

1.1

'设置高度为1.1倍ActiveDocument.Shapes(n).Width

=

picwidth

*

1.1

'设置宽度为1.1倍Nextn

End

Sub

若还想使所有图片居中对齐,可在循环中加入下面的语句:

ActiveDocument.InlineShapes(n).Range.ParagraphFormat.Alignment=

wdAlignParagraphCenter‘左对齐:wdAlignParagraphLeft

注意:这里的Shapes(InlineShapes)不仅仅是指图片,也包含其它的,自选图形、任意多边形、OLE

对象、ActiveX

控件、图片等。

好了,word批量修改图片大小的方法就是这样的了,这两种方法各有千秋,大家可以根据情况自行选择哦!


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11567036.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存