|
Sub Try1()
Dim shp As Shape
Dim i&
For Each shp In Worksheets(1).Shapes
i = i + 1
With Worksheets(2).Cells(i, 1)
.Value = shp.Name
.Offset(, 1).Value = shp.Type
.Offset(, 2).Value = AutoType(shp) '下の関数を呼び出す
End With
Next
End Sub
'// ヘルプの一覧をコードにしただけのものですが...
Function AutoType(shp As Shape) As String
Dim ss As String
Select Case shp.AutoShapeType
Case msoShape24pointStar: ss = "msoShape24pointStar "
Case msoShape4pointStar: ss = "msoShape4pointStar "
Case msoShape8pointStar: ss = "msoShape8pointStar "
Case msoShapeActionButtonBeginning: ss = "msoShapeActionButtonBeginning "
Case msoShapeActionButtonDocument: ss = "msoShapeActionButtonDocument "
Case msoShapeActionButtonForwardorNext: ss = "msoShapeActionButtonForwardorNext "
Case msoShapeActionButtonHome: ss = "msoShapeActionButtonHome "
Case msoShapeActionButtonMovie: ss = "msoShapeActionButtonMovie "
Case msoShapeActionButtonSound: ss = "msoShapeActionButtonSound "
Case msoShapeBalloon: ss = "msoShapeBalloon "
Case msoShapeBentUpArrow: ss = "msoShapeBentUpArrow "
Case msoShapeBlockArc: ss = "msoShapeBlockArc "
Case msoShapeChevron: ss = "msoShapeChevron "
Case msoShapeCloudCallout: ss = "msoShapeCloudCallout "
Case msoShapeCube: ss = "msoShapeCube "
Case msoShapeCurvedDownRibbon: ss = "msoShapeCurvedDownRibbon "
Case msoShapeCurvedRightArrow: ss = "msoShapeCurvedRightArrow "
Case msoShapeCurvedUpRibbon: ss = "msoShapeCurvedUpRibbon "
Case msoShapeDonut: ss = "msoShapeDonut "
Case msoShapeDoubleBracket: ss = "msoShapeDoubleBracket "
Case msoShapeDownArrow: ss = "msoShapeDownArrow "
Case msoShapeDownRibbon: ss = "msoShapeDownRibbon "
Case msoShapeExplosion2: ss = "msoShapeExplosion2 "
Case msoShapeFlowchartCard: ss = "msoShapeFlowchartCard "
Case msoShapeFlowchartConnector: ss = "msoShapeFlowchartConnector "
Case msoShapeFlowchartDecision: ss = "msoShapeFlowchartDecision "
Case msoShapeFlowchartDirectAccessStorage: ss = "msoShapeFlowchartDirectAccessStorage "
Case msoShapeFlowchartDisplay: ss = "msoShapeFlowchartDisplay "
Case msoShapeFlowchartDocument: ss = "msoShapeFlowchartDocument "
Case msoShapeFlowchartExtract: ss = "msoShapeFlowchartExtract "
Case msoShapeFlowchartInternalStorage: ss = "msoShapeFlowchartInternalStorage "
Case msoShapeFlowchartMagneticDisk: ss = "msoShapeFlowchartMagneticDisk "
Case msoShapeFlowchartManualInput: ss = "msoShapeFlowchartManualInput "
Case msoShapeFlowchartManualOperation: ss = "msoShapeFlowchartManualOperation "
Case msoShapeFlowchartMerge: ss = "msoShapeFlowchartMerge "
Case msoShapeFlowchartMultidocument: ss = "msoShapeFlowchartMultidocument "
Case msoShapeFlowchartOffpageConnector: ss = "msoShapeFlowchartOffpageConnector "
Case msoShapeFlowchartOr: ss = "msoShapeFlowchartOr "
Case msoShapeFlowchartPredefinedProcess: ss = "msoShapeFlowchartPredefinedProcess "
Case msoShapeFlowchartPreparation: ss = "msoShapeFlowchartPreparation "
Case msoShapeFlowchartProcess: ss = "msoShapeFlowchartProcess "
Case msoShapeFlowchartPunchedTape: ss = "msoShapeFlowchartPunchedTape "
Case msoShapeFlowchartSequentialAccessStorage: ss = "msoShapeFlowchartSequentialAccessStorage "
Case msoShapeFlowchartSort: ss = "msoShapeFlowchartSort "
Case msoShapeFlowchartStoredData: ss = "msoShapeFlowchartStoredData "
Case msoShapeFlowchartSummingJunction: ss = "msoShapeFlowchartSummingJunction "
Case msoShapeFlowchartTerminator: ss = "msoShapeFlowchartTerminator "
Case msoShapeFoldedCorner: ss = "msoShapeFoldedCorner "
Case msoShapeHeart: ss = "msoShapeHeart "
Case msoShapeHexagon: ss = "msoShapeHexagon "
Case msoShapeHorizontalScroll: ss = "msoShapeHorizontalScroll "
Case msoShapeIsoscelesTriangle: ss = "msoShapeIsoscelesTriangle "
Case msoShapeLeftArrow: ss = "msoShapeLeftArrow "
Case msoShapeLeftArrowCallout: ss = "msoShapeLeftArrowCallout "
Case msoShapeLeftBrace: ss = "msoShapeLeftBrace "
Case msoShapeLeftBracket: ss = "msoShapeLeftBracket "
Case msoShapeLeftRightArrow: ss = "msoShapeLeftRightArrow "
Case msoShapeLeftRightArrowCallout: ss = "msoShapeLeftRightArrowCallout "
Case msoShapeLeftRightUpArrow: ss = "msoShapeLeftRightUpArrow "
Case msoShapeLeftUpArrow: ss = "msoShapeLeftUpArrow "
Case msoShapeLightningBolt: ss = "msoShapeLightningBolt "
Case msoShapeLineCallout1: ss = "msoShapeLineCallout1 "
Case msoShapeLineCallout1AccentBar: ss = "msoShapeLineCallout1AccentBar "
Case msoShapeLineCallout1BorderandAccentBar: ss = "msoShapeLineCallout1BorderandAccentBar "
Case msoShapeLineCallout1NoBorder: ss = "msoShapeLineCallout1NoBorder "
Case msoShapeLineCallout2: ss = "msoShapeLineCallout2 "
Case msoShapeLineCallout2AccentBar: ss = "msoShapeLineCallout2AccentBar "
Case msoShapeLineCallout2BorderandAccentBar: ss = "msoShapeLineCallout2BorderandAccentBar "
Case msoShapeLineCallout2NoBorder: ss = "msoShapeLineCallout2NoBorder "
Case msoShapeLineCallout3: ss = "msoShapeLineCallout3 "
Case msoShapeLineCallout3AccentBar: ss = "msoShapeLineCallout3AccentBar "
Case msoShapeLineCallout3BorderandAccentBar: ss = "msoShapeLineCallout3BorderandAccentBar "
Case msoShapeLineCallout3NoBorder: ss = "msoShapeLineCallout3NoBorder "
Case msoShapeLineCallout4: ss = "msoShapeLineCallout4 "
Case msoShapeLineCallout4AccentBar: ss = "msoShapeLineCallout4AccentBar "
Case msoShapeLineCallout4BorderandAccentBar: ss = "msoShapeLineCallout4BorderandAccentBar "
Case msoShapeLineCallout4NoBorder: ss = "msoShapeLineCallout4NoBorder "
Case msoShapeMixed: ss = "msoShapeMixed "
Case msoShapeMoon: ss = "msoShapeMoon "
Case msoShapeNoSymbol: ss = "msoShapeNoSymbol "
Case msoShapeNotchedRightArrow: ss = "msoShapeNotchedRightArrow "
Case msoShapeNotPrimitive: ss = "msoShapeNotPrimitive "
Case msoShapeOctagon: ss = "msoShapeOctagon "
Case msoShapeOval: ss = "msoShapeOval "
Case msoShapeOvalCallout: ss = "msoShapeOvalCallout "
Case msoShapeParallelogram: ss = "msoShapeParallelogram "
Case msoShapePentagon: ss = "msoShapePentagon "
Case msoShapePlaque: ss = "msoShapePlaque "
Case msoShapeQuadArrowCallout: ss = "msoShapeQuadArrowCallout "
Case msoShapeRectangularCallout: ss = "msoShapeRectangularCallout "
Case msoShapeRightArrow: ss = "msoShapeRightArrow "
Case msoShapeRightBrace: ss = "msoShapeRightBrace "
Case msoShapeRightTriangle: ss = "msoShapeRightTriangle "
Case msoShapeRoundedRectangularCallout: ss = "msoShapeRoundedRectangularCallout "
Case msoShapeStripedRightArrow: ss = "msoShapeStripedRightArrow "
Case msoShapeTrapezoid: ss = "msoShapeTrapezoid "
Case msoShapeUpArrowCallout: ss = "msoShapeUpArrowCallout "
Case msoShapeUpDownArrowCallout: ss = "msoShapeUpDownArrowCallout "
Case msoShapeUTurnArrow: ss = "msoShapeUTurnArrow "
Case msoShapeWave: ss = "msoShapeWave "
Case msoShape16pointStar: ss = "msoShape16pointStar "
Case msoShape32pointStar: ss = "msoShape32pointStar "
Case msoShape5pointStar: ss = "msoShape5pointStar "
Case msoShapeActionButtonBackorPrevious: ss = "msoShapeActionButtonBackorPrevious "
Case msoShapeActionButtonCustom: ss = "msoShapeActionButtonCustom "
Case msoShapeActionButtonEnd: ss = "msoShapeActionButtonEnd "
Case msoShapeActionButtonHelp: ss = "msoShapeActionButtonHelp "
Case msoShapeActionButtonInformation: ss = "msoShapeActionButtonInformation "
Case msoShapeActionButtonReturn: ss = "msoShapeActionButtonReturn "
Case msoShapeArc: ss = "msoShapeArc "
Case msoShapeBentArrow: ss = "msoShapeBentArrow "
Case msoShapeBevel: ss = "msoShapeBevel "
Case msoShapeCan: ss = "msoShapeCan "
Case msoShapeCircularArrow: ss = "msoShapeCircularArrow "
Case msoShapeCross: ss = "msoShapeCross "
Case msoShapeCurvedDownArrow: ss = "msoShapeCurvedDownArrow "
Case msoShapeCurvedLeftArrow: ss = "msoShapeCurvedLeftArrow "
Case msoShapeCurvedUpArrow: ss = "msoShapeCurvedUpArrow "
Case msoShapeDiamond: ss = "msoShapeDiamond "
Case msoShapeDoubleBrace: ss = "msoShapeDoubleBrace "
Case msoShapeDoubleWave: ss = "msoShapeDoubleWave "
Case msoShapeDownArrowCallout: ss = "msoShapeDownArrowCallout "
Case msoShapeExplosion1: ss = "msoShapeExplosion1 "
Case msoShapeFlowchartAlternateProcess: ss = "msoShapeFlowchartAlternateProcess "
Case msoShapeFlowchartCollate: ss = "msoShapeFlowchartCollate "
Case msoShapeFlowchartData: ss = "msoShapeFlowchartData "
Case msoShapeFlowchartDelay: ss = "msoShapeFlowchartDelay "
Case msoShapeQuadArrow: ss = "msoShapeQuadArrow "
Case msoShapeRectangle: ss = "msoShapeRectangle "
Case msoShapeRegularPentagon: ss = "msoShapeRegularPentagon "
Case msoShapeRightArrowCallout: ss = "msoShapeRightArrowCallout "
Case msoShapeRightBracket: ss = "msoShapeRightBracket "
Case msoShapeRoundedRectangle: ss = "msoShapeRoundedRectangle "
Case msoShapeSmileyFace: ss = "msoShapeSmileyFace "
Case msoShapeSun: ss = "msoShapeSun "
Case msoShapeUpArrow: ss = "msoShapeUpArrow "
Case msoShapeUpDownArrow: ss = "msoShapeUpDownArrow "
Case msoShapeUpRibbon: ss = "msoShapeUpRibbon "
Case msoShapeVerticalScroll: ss = "msoShapeVerticalScroll "
End Select
AutoType = ss
End Function
|
|