|
楼主 |
发表于 2015-2-13 14:38
|
显示全部楼层
Sub test()
Dim ph$, fn$, k&, i&, j&, sp
j = ActiveDocument.Tables(1).Rows.Count '初始行数
ph = ThisDocument.Path & "\图片源文档\" '插入图片的路径
fn = Dir(ph & "*.bmp") '查找
Do Until fn = "" '一直查找直至为空
k = k + 1 '找个一个计数器加1
If k > j Then '如果计数器超出初始列,则增加行
ActiveDocument.Tables(1).Cell(Row:=k - 1, Column:=1).Range.Select '选定上一行的单元格
Selection.InsertRowsBelow '增加行
End If
Selection.HomeKey unit:=wdStory '切换至文档首
Set sp = Selection.InlineShapes.AddPicture(FileName:=ph & fn, SaveWithDocument:=True) '插入嵌入式图片
sp.Select '选择图片
Selection.Cut '剪贴
ActiveDocument.Tables(1).Cell(Row:=k, Column:=1).Range.Select '选择单元格
Selection.PasteAndFormat (wdPasteDefault) '黏贴入嵌入式图片
fn = Dir '继续查找
Loop
End Sub
WORD 2003 为什么这个宏不执行? |
|