Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 创建新行并选择单元格_Excel_Vba_Rows_Offset - Fatal编程技术网

Excel 创建新行并选择单元格

Excel 创建新行并选择单元格,excel,vba,rows,offset,Excel,Vba,Rows,Offset,我试图让用户能够将行添加到表单中,但是我需要他们以编程方式这样做,以便新行包含一个已分配宏的复选框 我的解决方案是插入带有InputBox的行,这非常有效 Dim rowloc As String rowloc = InputBox("Location to Insert Row", "What row do you want to insert the new row ABOVE?") Rows(rowloc).Select Selection.Insert Shift:=xlDown

我试图让用户能够将行添加到表单中,但是我需要他们以编程方式这样做,以便新行包含一个已分配宏的复选框

我的解决方案是插入带有InputBox的行,这非常有效

Dim rowloc As String

rowloc = InputBox("Location to Insert Row", "What row do you want to insert 
the new row ABOVE?")

Rows(rowloc).Select
Selection.Insert Shift:=xlDown
但是我花了很长时间去新行的B列并插入复选框。我在VBA中创建一个新按钮时没有任何问题,它只是到达另一个单元格,这就是问题所在

Rows(rowloc).Offset(0, 1).Select
也不行。有任何有用的提示或解决方案吗?

Thw
行(rowloc)
是一个包含行中所有单元格的范围
rowloc
。如果需要标识此范围内(此行)的单元格,例如

Rows(rowloc).Cells(2).Select ' in column 2 ("B")
或者,相当于

Rows(rowloc).Parent.Cells(rowloc,2).Select ' in column 2 ("B")

等。

Thw
行(rowloc)
是一个包含行中所有单元格的范围
rowloc
。如果需要标识此范围内(此行)的单元格,例如

Rows(rowloc).Cells(2).Select ' in column 2 ("B")
或者,相当于

Rows(rowloc).Parent.Cells(rowloc,2).Select ' in column 2 ("B")

等等