如何用VBA在WORD里插入指定的图片和指定的尺寸 您所在的位置:网站首页 怎么将图片插到word表格里 如何用VBA在WORD里插入指定的图片和指定的尺寸

如何用VBA在WORD里插入指定的图片和指定的尺寸

2024-07-09 20:51| 来源: 网络整理| 查看: 265

Sub 插入图片() Dim filenames As String  Dim filefilter1 As String  filefilter1 = ("所有图片文件(*.jpg;*.bmp;*.png;*.gif),*.jpg;*.bmp;*.png;*.gif")    '所有图片文件后面的括号为中文括号 filenames = Application.GetOpenFilename(filefilter1, , "请选择一个图片文件", , MultiSelect:=False)  '没有选中文件时,做容错处理 If filenames = "False" Then  Exit Sub  End If  '插入图片到指定的单元格 Sheet1.Pictures.Insert(filenames).Select  '图片自适应单元格大小 On Error Resume Next  Dim picW As Single, picH As Single  Dim cellW As Single, cellH As Single  Dim rtoW As Single, rtoH As Single  cellW = ActiveCell.Width  cellH = ActiveCell.Height  picW = Selection.ShapeRange.Width  picH = Selection.ShapeRange.Height  rtoW = cellW / picW * 0.95  rtoH = cellH / picH * 0.95  If rtoW < rtoH Then      Selection.ShapeRange.ScaleWidth rtoW, msoFalse, msoScaleFromTopLeft  Else      Selection.ShapeRange.ScaleHeight rtoH, msoFalse, msoScaleFromTopLeft  End If  picW = Selection.ShapeRange.Width  picH = Selection.ShapeRange.Height  Selection.ShapeRange.IncrementLeft (cellW - picW) / 2  Selection.ShapeRange.IncrementTop (cellH - picH) / 2  End Sub



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有