PPT_VBA例子讲解学习.docx

PPT_VBA例子讲解学习.docx

ID:57854302

大小:80.50 KB

页数:6页

时间:2020-09-02

PPT_VBA例子讲解学习.docx_第1页
PPT_VBA例子讲解学习.docx_第2页
PPT_VBA例子讲解学习.docx_第3页
PPT_VBA例子讲解学习.docx_第4页
PPT_VBA例子讲解学习.docx_第5页
资源描述:

《PPT_VBA例子讲解学习.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Edition1能用1SubChangeTextFont()SetPages=ActivePresentation.Slides.RangepageCount=Pages.Count'第一页和最后一页跳过Fori=2TopageCount-1DoEventsActiveWindow.View.GotoSlideIndex:=ishapeCount=ActiveWindow.Selection.SlideRange.Shapes.CountForj=1ToshapeCountActiveWindow.Selection.SlideRange.

2、Shapes(j).SelectshapeType=ActiveWindow.Selection.SlideRange.Shapes(j).Type'1-自选图形'7-公式'13-图片'14-占位符'15-艺术字'17-文本框'19-表格'Debug.PrintshapeTypeSelectCaseshapeTypeCase1,14,17SettxtRange=ActiveWindow.Selection.ShapeRange.TextFrame.TextRangetxtRange.SelectIftxtRange.Text<>""Then

3、'设置字体为宋体,24号WithtxtRange.Font.Name="宋体".Size=24EndIfEndWith'设置段落格式为1.3倍行距WithtxtRange.ParagraphFormat.SpaceWithin=1.3EndWithEndIfCase7,13,15Case19EndSelectNextjNextiEndSubEdition1能用2'改变所有文本框的字体颜色为黑色SubMacro1()ForEachsldInApplication.ActivePresentation.SlidesForEachshpInsld

4、.ShapesIfshp.HasTextFrameThenSettxtRng=shp.TextFrame.TextRangemyColor=RGB(0,0,0)'颜色txtRng.Font.Color.RGB=myColorEndIfNextNextEndSubEdition2能用3Sub替换选定字体颜色为自动()DimAAsLongDimshapeAsshapeDimslideAsslideDimtxtAsTextRange'OnErrorResumeNext'A=InputBox("请选择要替换的颜色")IfActiveWindow.S

5、election.Type<>ppSelectionTextThenMsgBox"请选中一个文本"ExitSubEndIfA=ActiveWindow.Selection.TextRange.Font.Color.RGB'替换背景颜色为白色'ActivePresentation.SlideMaster.Background.Fill.Solid'ActivePresentation.SlideMaster.Background.Fill.ForeColor.RGB=RGB(255,255,255)ForEachslideInActivePr

6、esentation.SlidesForEachshapeInslide.ShapesIfshape.HasTextFrameThenSettxt=shape.TextFrame.TextRangeForEachsentenceIntxt.SentencesForEachWordInsentence.Words'把蓝色的文字替换成灰色IfWord.Font.Color.RGB=AThenWithWord.Font.Color.RGB=RGB(40,40,40)EndWithEndIfNextNextEndIfNextNextEndSub当然

7、,发现有些字的颜色还是改不了。不知道什么原因。貌似知道什么原因了,edition5可以用,edtion5中用到的是character,也就是说那些不能改的汉字,ppt不当成word,而只是character,所以改不了。所以以后要改字体颜色或者字体大小,用character比较保险。Edition1能用4Sub修改全文字体颜色() DimoShapeAsShape DimoSlideAsSlide DimoTxtRangeAsTextRange OnErrorResumeNext ForEachoSlideInActivePresentat

8、ion.Slides   ForEachoShapeInoSlide.ShapesIfoShape.HasTextframethen     SetoTxtRange=oShap

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

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

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