すぐに役立つエクセルVBAマクロ集 - すぐマク
すぐに役立つ Excel VBA マクロ集 Excel VBA Macro
Macro
Google
 
Home |  What's New! |  Gallery |  Introduction |  Service |  Profile

500連発・組み方講座フォロー

Big Color Pallet

[広告]
 
Excel VBA Macro
Excel DownLoad
© 2008 -
Yoshioh Nagai.
All RightsReserved.
HappyTech & Co., Ltd.
www.happy500z.com
Sample Macro  その他 [応用型] Previous Next
その他
[応用型]
1) 選択された複数の図形の属性・前景色
2) 選択されたテキストボックスのテキスト


1) 選択された複数の図形の属性・前景色 もくじへ 使用可能なExcelのバージョン
'=========================================================================================
Sub 選択された複数の図形の中の各図形の属性を表示する()
    Worksheets("Sheet1").Activate               '※1
    With Selection
        個数 = .ShapeRange.Count
        For インデックス番号 = 1 To 個数
            名前 = .ShapeRange(インデックス番号).Name
            種類 = .ShapeRange(インデックス番号).Type
            ID = .ShapeRange(インデックス番号).ID '※2
            幅 = .ShapeRange(インデックス番号).Width
            高さ = .ShapeRange(インデックス番号).Height
            左上端セル = .ShapeRange(インデックス番号).TopLeftCell.Address
            左端距離 = .ShapeRange(インデックス番号).Left
            上端距離 = .ShapeRange(インデックス番号).Top
            MsgBox "選択された図形の内のインデックス番号 " _
                & インデックス番号 & " の図形の主な属性 " & vbCr & vbCr _
                & " 名前… " & 名前 & vbCr _
                & " 種類… " & 種類 & vbCr _
                & " ID… " & ID & vbCr _
                & " 幅  … " & 幅 & vbCr _
                & " 高さ … " & 高さ & vbCr _
                & " 左上端セル… " & 左上端セル & vbCr _
                & " 左端距離 … " & 左端距離 & vbCr _
                & " 上端距離 … " & 上端距離, , "すぐマク"
        Next
    End With
End Sub
'-----------------------------------------------------------------------------------------
Sub 選択された複数の図形の前景色を設定する()
    Worksheets("Sheet3").Activate               '※1
    With Selection
        個数 = .ShapeRange.Count
        For インデックス番号 = 1 To 個数
            With .ShapeRange(インデックス番号).Fill
                .ForeColor.RGB = RGB(255, 255, 0)
            End With
        Next
    End With
End Sub
'=========================================================================================
<コメント>
※1 ""の中にはシート名を記述
※2 Macintoshでは実行できない
※3 複数の図形の中の選択された図形のサンプル
複数の図形の中の選択された図形のサンプル
サンプルブックのダウンロードは ここをクリック (YNxv262_Shapes.xls 80KB)
※ 一旦、ブックをハードディスクに保存し、開き直してから実行してください。


2) 選択されたテキストボックスのテキスト もくじへ 使用可能なExcelのバージョン
'=========================================================================================
Sub 選択されたテキストボックスのテキストを表示する()
    Worksheets("Sheet2").Activate
    MsgBox Selection.Characters.Text, , "すぐマク"
End Sub
'=========================================================================================
<コメント>
※1 下図のように表示される
サンプル
サンプルブックのダウンロードは ここをクリック (YNxv262_Shapes.xls 80KB)
※ 一旦、ブックをハードディスクに保存し、開き直してから実行してください。