Cut メソッド (Visio)Shape.Cut method (Visio)

オブジェクトまたは選択項目を削除して、クリップボードに貼り付けます。Deletes an object or selection and places it on the Clipboard.


カット(フラグ)expression.Cut (Flags)

Shape オブジェクトを表す変数を取得します。expression A variable that represents a Shape object.


名前Name 必須 / オプションRequired/Optional データ型Data type 説明Description
FlagsFlags 省略可能Optional VariantVariant 切り取り操作を行った場合の図形の変換方法を指定します。Determines how shapes are translated during the cut operation.

戻り値Return value



_Flags_に指定できる値は、Visio タイプライブラリのVisCutCopyPasteCodesで宣言されており、次の表で説明します。Possible values for Flags are declared by the Visio type library in VisCutCopyPasteCodes, and are described in the following table.

FlagFlag Value 説明Description
visCopyPasteNormalvisCopyPasteNormal &H0&H0 既定のコピー動作に従います。Follow default copying behavior.
visCopyPasteNoTranslatevisCopyPasteNoTranslate &H1&H1 元の座標位置に図形をコピーします。Copy shapes to their original coordinate locations.
visCopyPasteCentervisCopyPasteCenter &H2&H2 図面の中央に図形をコピーします。Copy shapes to the center of the page.
visCopyPasteNoHealConnectorsvisCopyPasteNoHealConnectors &H4&H4 図形を切り取る際に、関連付けられているコネクタを削除しません。Do not clean up connectors attached to cut shapes.
visCopyPasteNoContainerMembersvisCopyPasteNoContainerMembers &H8&H8 コンテナーまたはリストの選択されていないメンバーを切り取りおよびコピーしません。Do not cut and copy unselected members of containers or lists.
visCopyPasteNoAssociatedCalloutsvisCopyPasteNoAssociatedCallouts &H16&H16 図形に関連付けられている、選択されていない引き出しを切り取りおよびコピーしません。Do not cut and copy unselected callouts associated with shapes.
visCopyPasteDontAddToContainersvisCopyPasteDontAddToContainers &H32&H32 貼り付けられた図形を、基になるコンテナーに追加しません。Do not add pasted shapes to any underlying containers.
visCopyPasteNoCascadevisCopyPasteNoCascade &H64&H64 コピー時に図形をオフセットしません。Do not offset shapes on copy.

VisCopyPasteNormalに_フラグ_を設定することは、ユーザーインターフェイスの動作と同じです。Setting Flags to visCopyPasteNormal is the equivalent of the behavior in the user interface. VisCopyPasteNormalとその他のフラグを一貫して使用する必要があります。You should use visCopyPasteNormal and the other flags consistently. たとえば、元の座標位置に図形を貼り付ける場合は、値 visCopyPasteNoTranslate を使用して図形をコピーし、貼り付けるときもこの値を使用する必要があります。For example, if you use the value visCopyPasteNoTranslate to copy, you should also use that value to paste, because that is the only way to ensure that shapes are pasted to their original coordinate location.


次の例は、 Cutメソッドの使用方法を示しています。The following example shows how to use the Cut method. 長方形を描画し、ページから切り取って、クリップボードに保存します。It draws a rectangle and then cuts it from the page (and places it on the Clipboard).

Public Sub Cut_Example() 
 Dim vsoShape As Visio.Shape 
 Set vsoShape = ActivePage.DrawRectangle(1, 5, 5, 1) 
 'Cut shape from the page 
End Sub

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.