| |
|
|
Sample Macro その他 [応用型] |
 |
|
|
|
1) 選択された複数の図形の属性・前景色 |
 |
 |
'=========================================================================================
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) 選択されたテキストボックスのテキスト |
 |
 |
'=========================================================================================
Sub 選択されたテキストボックスのテキストを表示する()
Worksheets("Sheet2").Activate
MsgBox Selection.Characters.Text, , "すぐマク"
End Sub
'=========================================================================================
<コメント>
※1 下図のように表示される
サンプルブックのダウンロードは ここをクリック (YNxv262_Shapes.xls 80KB) ※ 一旦、ブックをハードディスクに保存し、開き直してから実行してください。 |
|
|
|