假设我已经使用鼠标在Excel选项卡中选择了两个或两个以上的形状。
是否有VBA命令来确定所选形状名称的顺序?
Selection.count只返回所选内容中的形状数。
在形状选择过程中记录宏
ActiveSheet.Shapes.Range(Array("Shape_A")).Select
ActiveSheet.Shapes.Range(Array("Shape_A", "Shape_B")).Select我需要的是反向,从选择中提取名称,以用于VBA宏。
谢谢
发布于 2018-04-17 19:40:27
您可以使用.ShapeRange迭代它们。
ActiveSheet.Shapes.Range(Array("Shape_A")).Select
ActiveSheet.Shapes.Range(Array("Shape_A", "Shape_B")).Select
For Each myshape In Selection.ShapeRange
Debug.Print myshape.Name
Next myshapehttps://stackoverflow.com/questions/49885830
复制相似问题