word宏自动插图片并带上名字

word宏自动插图片并带上名字

ID:43841196

大小:384.84 KB

页数:6页

时间:2019-10-15

word宏自动插图片并带上名字_第1页
word宏自动插图片并带上名字_第2页
word宏自动插图片并带上名字_第3页
word宏自动插图片并带上名字_第4页
word宏自动插图片并带上名字_第5页
资源描述:

《word宏自动插图片并带上名字》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、插入图片自动放在表格中并获取图片的名字(宏VBA代码)如下格式:风景-01风景-02风景-03风景-04风景-05风景-06………1实现上述格式的宏代码程序如下:Sub每行插入表格n个图()OnErrorResumeNextApplication.ScreenUpdating=FalseDimDAsFileDialog,a,PAsInlineShape,tAsTableIfSelection.Information(wdWithInTable)=TrueThenMsgBox"请将光标置于表格之外!":ExitSubWithApplication.Fi

2、leDialog(msoFileDialogFilePicker).Title="请选择..."If.Show=-1Thenn=InputBox("请输入表格的列数:","列数",3)M=.SelectedItems.CountDebug.Print"共有"&M&"个图片";Mh=IIf(M/n=Int(M/n),2*M/n,2*(Int(M/n)+1))Sett=ActiveDocument.Tables.Add(Selection.Range,h,n)t.Borders.Enable=Truet.Borders.OutsideLineStyle=

3、wdLineStyleSingle'设置表格的外边框的类型ForEachaIn.SelectedItemsB=Split(a,"")(UBound(Split(a,"")))C=Split(B,".")(0)SetP=Selection.InlineShapes.AddPicture(FileName:=a,SaveWithDocument:=True)WithP'设置图片的大小w=.Width.Width=Int(410/n).Height=.Width*.Height/wEndWith'设置图片大小结束i=i+1Selection.MoveL

4、eftwdCharacter,1Selection.MoveDownwdLine,1Selection.TypeTextCSelection.Cells(1).SelectSelection.ParagraphFormat.Alignment=wdAlignParagraphCenter'决定了首行居中Selection.HomeKeySelection.MoveDownwdLine,-1Selection.MoveRightwdCharacter,2Debug.Printi,nIfi=Val(n)ThenSelection.MoveRightwdC

5、haracter,1Selection.Cells(1).SelectSelection.EndKeySelection.MoveDownwdLine,1i=0EndIf2NextEndIfEndWithApplication.ScreenUpdating=TrueEndSub3如下格式:风景-16风景-014实现上述格式的宏代码程序如下:Sub简单无表格式1列插图()DimmyfileAsFileDialogSetmyfile=Application.FileDialog(msoFileDialogFilePicker)Withmyfile.Ini

6、tialFileName="F:"If.Show=-1ThenForEachfnIn.SelectedItemsSetmypic=Selection.InlineShapes.AddPicture(FileName:=fn,SaveWithDocument:=True)'按比例调整相片尺寸WidthNum=mypic.Widthc=10'在此处修改相片宽,单位厘米mypic.Width=c*28.35mypic.Height=(c*28.35/WidthNum)*mypic.HeightIfSelection.Start=ActiveDocumen

7、t.Content.End-1Then'如光标在文末Selection.TypeParagraph'在文末添加一空段ElseSelection.MoveDownEndIfSelection.Text=Basename(fn)'函数取得文件名Selection.EndKeyIfSelection.Start=ActiveDocument.Content.End-1Then'如光标在文末Selection.TypeParagraph'在文末添加一空段ElseSelection.MoveDownEndIfNextfnElseEndIfEndWithSetm

8、yfile=NothingEndSubFunctionBasename(FullPath)'取得文件名Dim

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。