用户表单的名称框
问题描述:
我用文本框创建了一个用户表单(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”。我也检查了空间,但没有成功。
任何帮助将不胜感激。
答
您实际上正在寻找一个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
嗨家伙..谢谢你的帮助..我没有这个管理...谢谢 –
试着用'选择= UserForm6.TextBox8.Text' – Vityata
它过去五年行替换成textbox8.text。但我需要选择行的名称 –
选定行的名称?你什么意思? – Vityata