ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
12
返回列表 发新帖
楼主: ning84

Shapes.AddTable,如何选择Ppt的表格不同模板。

[复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-12-17 16:56 | 显示全部楼层
越学越深,细节学不完。

  1. Private Sub t()
  2.     Dim s
  3.     Dim ShpRng As ShapeRange
  4.     Dim Shp As Shape
  5.        Set s = Application.Selection
  6.        Set ShpRng = s.ShapeRange
  7.        Debug.Print TypeName(s)
  8.        With ShpRng
  9.             Debug.Print .Adjustments(1)
  10.             Debug.Print .AutoShapeType
  11.             Debug.Print .BackgroundStyle
  12.             Debug.Print .Callout.Type
  13.             Debug.Print .ShapeStyle
  14.             Debug.Print .Shadow.Style
  15.             Stop
  16.        End With
  17.        Stop
  18.        Stop
  19. End Sub
复制代码



Excel 2007 开发人员参考 帮助和使用方法XlAutoFilterOperator 枚举
帮助 > Excel 对象模型参考 > 枚举
Excel 2007 开发人员参考 帮助和使用方法MsoTextStrike 枚举
帮助 > 2007 Microsoft Office System 对象库参考 > 2007 Microsoft Office system 的对象模型参考 > 枚举
Excel 2007 开发人员参考 帮助和使用方法MsoTextOrientation 枚举
帮助 > 2007 Microsoft Office System 对象库参考 > 2007 Microsoft Office system 的对象模型参考 > 枚举
Excel 2007 开发人员参考 帮助和使用方法MsoTextFontAlign 枚举
帮助 > 2007 Microsoft Office System 对象库参考 > 2007 Microsoft Office system 的对象模型参考 > 枚举
Excel 2007 开发人员参考 帮助和使用方法XlEnableSelection 枚举
帮助 > Excel 对象模型参考 > 枚举
Excel 2007 开发人员参考 帮助和使用方法MsoTextCharWrap 枚举
帮助 > 2007 Microsoft Office System 对象库参考 > 2007 Microsoft Office system 的对象模型参考 > 枚举
Excel 2007 开发人员参考 帮助和使用方法XlEndStyleCap 枚举
帮助 > Excel 对象模型参考 > 枚举
Excel 2007 开发人员参考 帮助和使用方法MsoTextCaps 枚举
帮助 > 2007 Microsoft Office System 对象库参考 > 2007 Microsoft Office system 的对象模型参考 > 枚举
Excel 2007 开发人员参考 帮助和使用方法XlTableStyleElementType 枚举
帮助 > Excel 对象模型参考 > 枚举
Excel 2007 开发人员参考 帮助和使用方法MsoSyncVersionType 枚举
帮助 > 2007 Microsoft Office System 对象库参考 > 2007 Microsoft Office system 的对象模型参考 > 枚举
Excel 2007 开发人员参考 帮助和使用方法MsoSyncStatusType 枚举
帮助 > 2007 Microsoft Office System 对象库参考 > 2007 Microsoft Office system 的对象模型参考 > 枚举
Excel 2007 开发人员参考 帮助和使用方法MsoSyncEventType 枚举
帮助 > 2007 Microsoft Office System 对象库参考 > 2007 Microsoft Office system 的对象模型参考 > 枚举
Excel 2007 开发人员参考 帮助和使用方法MsoSyncErrorType 枚举
帮助 > 2007 Microsoft Office System 对象库参考 > 2007 Microsoft Office system 的对象模型参考 > 枚举
Excel 2007 开发人员参考 帮助和使用方法MsoSyncConflictResolutionType 枚举
帮助 > 2007 Microsoft Office System 对象库参考 > 2007 Microsoft Office system 的对象模型参考 > 枚举
Excel 2007 开发人员参考 帮助和使用方法MsoSoftEdgeType 枚举
帮助 > 2007 Microsoft Office System 对象库参考 > 2007 Microsoft Office system 的对象模型参考 > 枚举
Excel 2007 开发人员参考 帮助和使用方法MsoSignatureSubset 枚举
帮助 > 2007 Microsoft Office System 对象库参考 > 2007 Microsoft Office system 的对象模型参考 > 枚举
Excel 2007 开发人员参考 帮助和使用方法XlTabPosition 枚举
帮助 > Excel 对象模型参考 > 枚举
Excel 2007 开发人员参考 帮助和使用方法MsoSharedWorkspaceTaskPriority 枚举
帮助 > 2007 Microsoft Office System 对象库参考 > 2007 Microsoft Office system 的对象模型参考 > 枚举
Excel 2007 开发人员参考 帮助和使用方法MsoShapeType 枚举
帮助 > 2007 Microsoft Office System 对象库参考 > 2007 Microsoft Office system 的对象模型参考 > 枚举
Excel 2007 开发人员参考 帮助和使用方法MsoShapeStyleIndex 枚举
帮助 > 2007 Microsoft Office System 对象库参考 > 2007 Microsoft Office system 的对象模型参考 > 枚举
Excel 2007 开发人员参考 帮助和使用方法XlTextParsingType 枚举
帮助 > Excel 对象模型参考 > 枚举
Excel 2007 开发人员参考 帮助和使用方法MsoShadowStyle 枚举
帮助 > 2007 Microsoft Office System 对象库参考 > 2007 Microsoft Office system 的对象模型参考 > 枚举
Excel 2007 开发人员参考 帮助和使用方法MsoSegmentType 枚举
帮助 > 2007 Microsoft Office System 对象库参考 > 2007 Microsoft Office system 的对象模型参考 > 枚举
Excel 2007 开发人员参考 帮助和使用方法MsoScreenSize 枚举
帮助 > 2007 Microsoft Office System 对象库参考 > 2007 Microsoft Office system 的对象模型参考 > 枚举

Excel 2007 开发人员参考 帮助和使用方法XlTextQualifier 枚举
帮助 > Excel 对象模型参考 > 枚举



TA的精华主题

TA的得分主题

 楼主| 发表于 2023-12-20 14:22 | 显示全部楼层
学习学习再学习

  1. Sub CopyPasteShp()
  2.     Dim Pres As Presentation
  3.         Set Pres = Application.ActivePresentation
  4.     Dim Sld As Slide, Shp As Shape, Shp1 As Shape
  5.     Dim ShpRng As ShapeRange, tArr(3)
  6.     Dim ii, Cc As Integer
  7.         Set Sld = Pres.Slides(3)
  8.         For Each Shp In Sld.Shapes
  9.              Debug.Print Shp.Name, Shp.AutoShapeType
  10.             
  11.              If Shp.AutoShapeType >= 45 And Shp.AutoShapeType <= 48 Then
  12.                      tArr(Cc) = Shp.Name
  13.                      Cc = Cc + 1
  14.              End If

  15.         Next Shp
  16.         Set ShpRng = Sld.Shapes.Range(tArr)
  17.         Debug.Print ShpRng.Count
  18.         For ii = 4 To Pres.Slides.Count
  19.              Set Sld = Pres.Slides(ii)
  20.              Sld.Select
  21.              ShpRng.Copy
  22.              Sld.Shapes.Paste
  23.             
  24.         Next ii
  25. End Sub
  26. ''
  27. Sub CShp()
  28.     Dim Pres As Presentation
  29.         Set Pres = Application.ActivePresentation
  30.     Dim Sld As Slide, Shp As Shape, Shp1 As Shape
  31.     Dim ShpRng As ShapeRange, tArr(3)
  32.     Dim ii, Cc As Integer
  33.         Set Sld = Pres.Slides(3)
  34.       For Each Sld In Pres.Slides
  35.           For Each Shp In Sld.Shapes
  36.              'Debug.Print Shp.Name, Shp.AutoShapeType
  37.              If Shp.AutoShapeType >= 45 And Shp.AutoShapeType <= 48 Then
  38.                      Shp.Fill.Transparency = 1
  39.                      Shp.Fill.ForeColor.RGB = 0
  40.                      Cc = Cc + 1
  41.              End If
  42.           Next Shp
  43.       Next Sld
  44.         'Set ShpRng = Sld.Shapes.Range(tArr)

  45. End Sub
复制代码


您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-21 19:31 , Processed in 0.030321 second(s), 5 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表