| 
    
     |  | ▼YY さん: こんにちは。
 
 
 >なお、ワークシートではなくフォームには以下のコードで作成できたのですが・・・
 シートへのActiveXControlの作成は、マクロの記録を使ってできませんか?
 ユーザーフォームの作成方法に似ていますが、
 作成されたオブジェクトはOleObjectという型で運用します。
 
 後は、Oleobjectを調べてもらえば概ね分かると思います。
 
 位置やサイズは、Oleobjectのプロパティで設定できます。
 Captionは、Objectプロパティを通して指定します。
 
 Sub Macro1()
 Dim olelbl As OLEObject
 Set olelbl = ActiveSheet.OLEObjects.Add(ClassType:="Forms.Label.1")
 With olelbl
 .Left = 100
 .Top = 100
 .Width = 100
 .Height = 16
 .Object.Caption = "TEST"
 .Object.BorderStyle = 1
 End With
 End Sub
 
 
 >
 >Private Sub CommandButton1_Click()
 > Set Mylbl = Controls.Add("Forms.Label.1")
 > Mylbl.Left = 18
 > Mylbl.Top = 70
 > Mylbl.Width = 100
 > Mylbl.Height = 10
 > Mylbl.Caption = "TEST"
 >End Sub
 
 
 |  |