2017-08-09 2 views
0

私は、テキストボックスを使ってuserform(userform6)を作成しました。私は最後の5行の名前を与える必要があります。userformのNamebox

ここに私が使用しているコードがあります。コードは最後の5行も選択しますが、エラーが発生しました。

Dim n As Long 

n = 5 

Cells(Rows.Count, "A").End(xlUp).Offset(1 - n). _ 
Resize(n).EntireRow.Select 
Selection.Name = UserForm6.TextBox8.Text 

ランタイムエラー1004が発生し、エラー "selection.name = userForm6.TextBox8.Text"がハイライト表示されます。スペースもチェックしましたが、成功しませんでした。

ご協力いただければ幸いです。

+0

それはtextbox8.textに最後の5行を置き換えます..しかし、私は、選択した行の選択行 – Vityata

+0

で試してみてください?どういう意味ですか? –

+0

名の名前を必要とする 'セレクション= UserForm6.TextBox8.Text' – Vityata

答えて

1

Range - 実際にはではありません。また、Selectにする必要はありませんので、Nameにしてください。なぜそれを遅くするのですか?

だからここに私達は行く:

Dim n As Long 
n = 5 
Range("A" & Rows.Count).End(xlUp).Offset(-n + 1).Resize(n).EntireRow.Name = UserForm6.TextBox8.Text 
+0

こんにちは。..あなたの助けに感謝します..私はこれをせずに管理...ありがとう –

関連する問題