| 
    
     |  | ▼IROC さん 回答ありがとう御座います。 
 以下のコードで添削お願いします。
 
 セルA1に”鈴木”と入力してある。
 Range("b5:b7")にハンコの形をした図形が作成される。
 マクロによりハンコがコピーされているので、貼りたいところにペーストする。
 
 Sub 印鑑()
 
 '(円、x位置、y位置、x長さ、y高さ)
 ActiveSheet.Shapes.AddShape(msoShapeOval, 60, 60, 30, 30).Select
 
 '透明に
 Selection.ShapeRange.Fill.Visible = msoFalse
 
 '輪郭線の太さを設定
 Selection.ShapeRange.Line.Weight = 1.5
 
 'ラインを赤色に
 Selection.ShapeRange.Line.ForeColor.SchemeColor = 10
 
 'テキストボックスの追加
 ActiveSheet.Shapes.AddTextbox(msoTextOrientationVerticalFarEast, 60, 60, 30, 30).Select
 
 '背景を透明に
 Selection.ShapeRange.Fill.Visible = msoFalse
 
 'ラインを透明に
 Selection.ShapeRange.Line.Visible = msoFalse
 
 '文字の書き込み
 Selection.Characters.Text = Range("a1")
 
 
 '(処理開始文字位置、終了文字位置)
 With Selection.Characters(Start:=1, Length:=3).Font
 .Name = "MS Pゴシック"
 .FontStyle = "太字"
 .Size = 11
 .ColorIndex = 3
 
 End With
 
 '文字を横中央に
 Selection.HorizontalAlignment = xlCenter
 
 
 '絵としてコピー
 ActiveSheet.Range("b5:b7").CopyPicture xlScreen, xlBitmap
 
 End Sub
 
 |  |