导航:首页 > 文字图片 > vba给word加图片

vba给word加图片

发布时间:2023-06-29 14:26:32

如何运用vba将指定图片插入word中

例如,新建一个4行1列的表格,然后在Cell(3, 1)内插入图片:
Sub Macro1()
Dim mysel
mysel = ActiveDocument.Tables(1).Cell(3, 1)
mysel.InlineShapes.AddPicture FileName:="C:\a.jpg", LinkToFile:=True, SaveWithDocument:=True
End Sub

Ⅱ 如何用VBA把Excel中的数据和文件夹中的图片放入到Word文档中

把Excel中的数据和文件夹中的图片放入到Word文档中方法:

1、打开EXCEL文件,复制单元格数据区域。

Ⅲ 寻找WORD VBA高手解决WORD批量插入图片程序的问题

Selection.Text = Basename(Fn) '这两句移到这里
Selection.EndKey

这两句移一下位置,其它不变。

Sub 批量插入图片()
Dim myfile As FileDialog
Set myfile = Application.FileDialog(msoFileDialogFilePicker)
With myfile
.InitialFileName = "D:\111"
If .Show = -1 Then
For Each Fn In .SelectedItems
Selection.Text = Basename(Fn) '这两句移到这里
Selection.EndKey
Set mypic = Selection.InlineShapes.AddPicture(FileName:=Fn, SaveWithDocument:=True)
'按比例调整相片尺寸
WidthNum = mypic.Width
c = 18 '在此处修改相片宽,单位厘米
mypic.Width = c * 28.35
mypic.Height = (c * 28.35 / WidthNum) * mypic.Height
If Selection.Start = ActiveDocument.Content.End - 1 Then '如光标在文末
Selection.TypeParagraph '在文末添加一空段
Else
Selection.MoveDown
End If
If Selection.Start = ActiveDocument.Content.End - 1 Then '如光标在文末
Selection.TypeParagraph '在文末添加一空段
Else
Selection.MoveDown
End If
Next Fn
Else
End If
End With
Set myfile = Nothing
End Sub
Function Basename(FullPath) '取得文件名
Dim x, y
Dim tmpstring
tmpstring = FullPath
x = Len(FullPath)
For y = x To 1 Step -1
If Mid(FullPath, y, 1) = "\" Or _
Mid(FullPath, y, 1) = ":" Or _
Mid(FullPath, y, 1) = "/" Then
tmpstring = Mid(FullPath, y + 1)
Exit For
End If
Next
Basename = Left(tmpstring, Len(tmpstring) - 4)
End Function

Ⅳ 利用VBA如何将批量图片导入WORD的指定表格格式里

将excel表格中的数据批量插入到word中的操作方法:
1、单击插入----对象按钮;

2、弹出插入对话框对话框,选择由文件创建对话框,单击浏览按钮;

3、弹出浏览对话框,选择需要插入有Excel文件;

4、单击插入按钮即可。

注:
(1)若选中链接到文件,源文件修改,Word中的表格也随之改变;
(2)若选中显示为图片,则以图标的形式插入到Word,双击可以打开其源文件。

Ⅳ 在word中如何用VBA实现插入多张图片

要从两个方面考虑:
1、如何把现有文档中的图片导出?这个代码片断可以参考一下:
Set ImageStream = CreateObject("ADODB.Stream")
With ImageStream
.Type = 1
.Open
.Write ActiveDocument.InlineShapes(1).Range.EnhMetaFileBits
.SaveToFile "d:\Temp\Output.bmp"
.Close
End With
Set ImageStream = Nothing

2、如何把已经到处的图片导入到新文档中?这个函数调用可以参考一下:
ActiveDocument.InlineShapes.AddPicture

如果还是不明白的话,请补充提问。

_____
补充:
请问楼主你运行那个代码片断得到的*完整*错误信息是什么?报错的时候,系统一般会把光标移动到出错的那行代码上,你看到的是哪一行代码出错呢?
我看你贴上来的代码应该是没有什么语法上的错误,“Exit For”的确是不应该要的,但那也不是语法错误啊。

Ⅵ 关于用宏(vba)在word中插入指定图片并保存在与图片名字相同的word中

给你一条思路吧。
第一,打开word文件,用录制宏录一段插入图片的代码(这里注意代码的路径和图片名);再录一段保存文件到A目录的代码。备用;
第二,新建一个excel文件,将你A1到A3文件夹里需要建文件的人名全部列到excel的某一列中;
第三,在excel里写vba代码,循环执行这些人名,每个人名都有新建、插入图片、保存这个过程(这里会用到第一步录到的代码)。
请自己尝试学习并应用!

Ⅶ VBA编程问题:在word的特定文本前插入图片

Word怎样批量按顺序插入图片

Ⅷ 在word中想用vba实现依次新建文档并插入指定文件夹中的图片并命名保存在指定文件夹

以word2007为例,方法如下:

1、点击图片,另存为“筛选过的网页”。

怎么用excel vba操控word插入图片,求高手给一小段示例

Sub GenDocfromExcel()

'office 2003, excel控制word,生成新文件,插入图片和文件名,保存
'VBA工具/引用中要勾选Microsoft Word 11.0 Object Library

Dim WordApp As Word.Application
Set WordApp = CreateObject("Word.Application")
'WordApp.Visible = True

WordApp.Documents.Add

With WordApp.Selection
'第1个图片和文件名
a$ = "C:\WINDOWS\Web\Wallpaper\Tulips.jpg"
.InlineShapes.AddPicture Filename:=a$
.TypeParagraph
.TypeText Text:=a$
.TypeParagraph
.TypeParagraph
'第2个图片和文件名
a$ = "C:\WINDOWS\Web\Wallpaper\Azul.jpg"
.InlineShapes.AddPicture Filename:=a$
.TypeParagraph
.TypeText Text:=a$
.TypeParagraph
.TypeParagraph
End With

WordApp.ActiveDocument.SaveAs "d:/temp.doc"

WordApp.Quit

Set WordApp = Nothing

End Sub

阅读全文

与vba给word加图片相关的资料

热点内容
可爱吃鸡图片 浏览:10
男生穿汉服看到穿婚图片 浏览:839
word如何优化图片 浏览:1
关于安全手抄报的图片简单的 浏览:343
身不由己搞笑文字图片 浏览:506
不锈钢编织波纹管如何连接图片 浏览:658
jpg图片如何打开 浏览:337
鸭舌帽女生头像图片 浏览:59
品牌彩色衣服图片大全 浏览:232
word矩形投影图片样式在哪设置 浏览:288
生男生女手指图片 浏览:453
萌女孩动漫闺蜜头像图片两张 浏览:72
迷你世界宇宙皮肤图片男生 浏览:628
浏览器如何设置图片规格 浏览:457
贝壳头图片男生 浏览:433
男装上衣服图片 浏览:670
切尔西鞋搭配图片男生 浏览:333
可爱情侣睡衣夏款图片 浏览:125
遇水就会消失衣服的毛巾图片 浏览:327
纹身美女壁纸大全图片 浏览:191