はい、可能です:)
サンプルを作成しました。こちらからダウンロードできます。
http://wikisend.com/download/143478/Sample.xlsm
秘訣は、2つの類似したテキストボックスを作成し、ダミーのテキストボックスの後ろに「元の」テキストボックスを非表示にすることです(「デフォルトのテキストはどれですか」)
ダミーの入力を開始すると、テキストは実際には非表示のテキストボックスに入力されます。
また、値を取得するときは、2番目のテキストボックスから値を取得するだけで、デフォルトのデータは考慮されません:)
お役に立てれば。
使用したコード
Private Sub UserForm_Initialize()
TextBox1.SelStart = 0
TextBox1.SelLength = Len(TextBox1.Text)
End Sub
Private Sub CommandButton1_Click()
MsgBox TextBox2.Text
End Sub
Private Sub TextBox1_Change()
TextBox1.Visible = False
With TextBox2
.Text = Replace(TextBox1.Text, "Please enter your name", "")
.Visible = True
.SetFocus
.SelStart = Len(TextBox2.Text)
End With
End Sub