2017-06-19 13 views
0

私は、ユーザーフォームのテキストボックスに書かれているものをアクティブなセルに入力するマクロを作成しようとしています。しかし、コードのその部分を実行しようとすると、エラー438が発生します。デバッグで表示される部分のサンプルを次に示します。Excel VBA userform texbox入力エラー

With Selection.Font 
.Bold = True 
End With 
ActiveCell.Value = UserForm2.Controls("TextBox" & i).Caption 
ActiveCell.Offset(1, 0).Select 
+2

が '' Text'または[値]もCaption'べきではない:メソッドの完全なリストについて/プロパティは、あなたのコードを修正する方法についてのようMSDN TextBox Properties

を参照してください? AFAIK、テキストボックスにはキャプションがありません。 – YowE3K

答えて

0

エラー438は、オブジェクトがプロパティまたはメソッドをサポートしていないことを意味します。 Textbox.Captionは存在しません。 ActiveCell.Value = UserForm2.Controls("TextBox" & i).Value または ActiveCell.Value = UserForm2.Controls("TextBox" & i).Text

関連する問題