[Excel VBA] Shape.Type属性名称及对应值列表

当一个工作表中有多种Shape类型的时候,可以通过Shape.Type属性值返回一个代表形状类型的MsoShapeType数值。通过该数值可知该图形的类型。

列表如下:


名称



说明


msoAutoShape


1


自选图形


msoCallout


2


标注


msoCanvas


20


画布


msoChart


3



msoComment


4


批注


msoDiagram


21


图表


msoEmbeddedOLEObject


7


嵌入的 OLE 对象


msoFormControl


8


窗体控件


msoFreeform


5


任意多边形


msoGroup


6


组合


msoIgxGraphic


24


SmartArt 图形


msoInk


22


墨迹


msoInkComment


23


墨迹批注


msoLine


9


线条


msoLinkedOLEObject


10


链接 OLE 对象


msoLinkedPicture


11


链接图片


msoMedia


16


媒体


msoOLEControlObject


12


OLE 控件对象


msoPicture


13


图片


msoPlaceholder


14


占位符


msoScriptAnchor


18


脚本定位标记


msoShapeTypeMixed


-2


混和形状类型


msoTable


19



msoTextBox


17


文本框


msoTextEffect


15


文本效果

举例如下:

1 Sub 返回SmartArt总数()
2     For Each shp In ActiveSheet.Shapes
3       If shp.Type = 24 Then i = i + 1
4     Next
5 MsgBox "共有 " & i & " 个SmartArt 图形"
6 End Sub

原文地址:https://www.cnblogs.com/gongyanxu/p/12394037.html

时间: 2024-10-01 00:22:14

[Excel VBA] Shape.Type属性名称及对应值列表的相关文章

Shape.Type属性名称及对应值列表

在Excel工作表中,有多种Shape类型的时候,可以通过shape.Type属性值返回一个代表形状类型的MsoShapeType数值.通过该数值可知该图形的类型! 列表如下: 名称 值 说明 msoAutoShape 1 自选图形 msoCallout 2 标注 msoChart 3 图 msoComment 4 批注 msoDiagram 21 图表 msoEmbeddedOLEObject 7 嵌入的OLE对象 msoFormControl 8 窗体控件 msoFreeform 5 任意多

为什么要在<button>元素中添加type属性

在HTML中<button> 标签定义一个按钮. <button type="button">Click Me!</button> 在 button 元素内部,您可以放置内容,比如文本或图像.这是该元素与使用 input 元素创建的按钮之间的不同之处. <input type="button" value="Click Me!"> button既然定义了一个按钮,那么为什么还要为其添加type属性呢

Excel VBA(宏):添加宏

写在前面: 1.编写宏,打开VBA,双击ThisWorkbook对当前工作薄进行编写宏:双击Sheet1,对整个sheet编写宏: 或者创建模块,在模块里,编写.调试代码. 打开VBA的方法见第一讲,结合常用窗口进行编写.调试. 2.部分对象有提示,如Dim a As,敲击空格后有提示. 3.所有宏要运行,必须启动宏.(2007版启动宏,点击表格左上角 "excel选项" "信任中心" "信任中心设置" "启用宏") 4.&q

Shape 各种属性详解

本文来自:http://blog.csdn.net/brokge/article/details/9713041 简介: 作用:XML中定义的几何形状 位置:res/drawable/文件的名称.xml 使用的方法: Java代码中:R.drawable.文件的名称 XML中:Android:background="@drawable/文件的名称" 属性: <shape>形状 Android:shape=["rectangle" | "oval

Excel 2003 中如何用VBA 代码访问单元格里的值及操作单元格 - 唐诗宋词的专栏 - 博客频道 - CSDN.NET

在Excel 中编写VBA 代码,最常做的事可能就是操作表单中单元格里的数据. 我这里总结一下如何从VBA 代码中操作单元格的数据. 在VBA 代码中操作单元格需要用到Range 对象,Range 是Excel 库(即Excel.exe文件)提供的一个类,封装了对表单中单元格的所有操作.Range 对象可以是一个单元格,一行单元格,一列单元格,或者四方的连续的单元格范围,甚至是几个单元格范围组合在一起.至于一个具体的Range 对象到底代表什么,就看我们怎么构造它了.(注,Range 类不支持N

【Excel&amp;VBA】VBA对象体系

VBA对象体系 Application对象——代表整个Microsoft Excel应用程序 常用属性   常用方法 常用事件 ActiveCell  OnWindow  Calculate  SheetActive ActiveSheet  Path  ConvertFormula  SheetDeactive ActiveWindow  PathSeparator  OnKey  SheetFollowHyperlink  ActiveWorkbook  Range  InputBox  W

如何调试Excel VBA代码

Excel VBA出错时给出的错误信息极少,需要充分利用各种工具来进行调试. 1.编译错误 常见的编译错误有: 错误的源代码格式,比如if后面缺少then:在编辑器中该行会变成红色. 错误的语法结构,比如if和end if没有对应上:代码运行前会给出编译错误提示. 类型不匹配:函数输入的参数与定义时的参数类型不同时会出现该类错误. 变量未定义:指使用了没有申明的变量类型(当Option Explicit时) 建议: 格式规范化,严格缩进.VBA插件Smart Indent是一个很好的辅助工具.这

别怕excel vba其实很简单(第2版)pdf

下载地址:网盘下载 内容简介  · · · · · · 对于大部分没有编程基础的职场人士来说,在学习VBA时往往会有很大的畏难情绪.本书正是针对这样的人群,用浅显易懂的语言和生动形象的比喻,并配合大量插画,对Excel中看似复杂的概念和代码,从简单的宏录制.VBA编程环境和基础语法的介绍,到常用对象的操作与控制.执行程序的自动开关-对象的事件.设计自定义的操作界面.调试与优化编写的代码,都进行了形象的介绍. 本书适合那些希望提高工作效率的职场人士,特别是经常需要处理和分析大量数据的用户,也适合财

Excel VBA入门(十)用户窗体开发

VBA 中的用户窗体就是指带 UI 的用户界面,在运行的时候会单独弹出一个窗口,类似于在 windows 系统中运行的一个可执行程序一样(这个说法不太严谨,因为可执行程序也可能是只有命令窗口而没有 UI 的).再具体一点,就是一个窗口界面当中,有可能会包含有文本框.复选框.单选按钮.下拉列表,就如在网页中填写的表单一样.再具体一点,就是如下图这样的: 1. 用户界面设计 如上图,UI 设计的部分其实是很简单的,微软的特色,直接拖拉拽就可以实现了.而每一个控件(或者称为元素,也即放进窗体中的各种按