こんにちは。
一応、こちらで勝手に大きさなど決めさせていただきました。
自動記録マクロで、Wd(幅) と Ht(高さ)を決定してください。
なお、シートに何個か入れるとは思いますが、現在の段階では、選択したセルを左上端として一定の大きさで作られるものにされています。一日に、同じシートひとつしか出来ません。
Sub TodayTextBox()
Dim Lf As Double, Tp As Double, Wd As Double, Ht As Double
Dim myDate As String, shp As Object
myDate = Format$(Date, "yy/mm/dd")
With ActiveSheet
For Each shp In .Shapes
If shp.Type = msoTextBox Then
If InStr(shp.DrawingObject.Text, myDate) > 0 Then
MsgBox "すでに本日のテキストボックスはあります", 64
Exit Sub
End If
End If
Next
With ActiveCell
Lf = .Left: Tp = .Top: Wd = 160: Ht = 180
End With
With .Shapes.AddTextbox(1, Lf, Tp, Wd, Ht)
.TextFrame.Characters.Text = myDate
End With
End With
End Sub
お礼
回答ありがとうございます。 ばっちりでした。