2017-08-09 37 views
0

我用文本框創建了一個用戶表單(userform6)。我需要給出最後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

試着用'選擇= UserForm6.TextBox8.Text' – Vityata

+0

它過去五年行替換成textbox8.text。但我需要選擇行的名稱 –

+0

選定行的名稱?你什麼意思? – Vityata

回答

1

您實際上正在尋找一個Range而不是Cells。另外,你不需要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

嗨傢伙..謝謝你的幫助..我沒有這個管理...謝謝 –