|
▼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
|
|