【发布时间】:2017-08-09 06:59:00
【问题描述】:
我创建了一个带有文本框的用户表单 (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”。我也检查了空格,但没有成功。
任何帮助将不胜感激。
【问题讨论】:
-
试试
Selection = UserForm6.TextBox8.Text -
它将最后五行替换为 textbox8.text.. 但我需要选定行的名称
-
所选行的名称?什么意思?
-
这可能是你想要的吗?
UserForm6.TextBox8.Text = Selection.Address -
@Vityata- 我想他正在尝试命名选定的范围,即:
Range("A1:B1").name="MyName"但试图从用户表单文本框中命名