Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.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 使用多个inputbox链接表示行的变量_Excel_Vba_Variables_Inputbox - Fatal编程技术网

Excel 使用多个inputbox链接表示行的变量

Excel 使用多个inputbox链接表示行的变量,excel,vba,variables,inputbox,Excel,Vba,Variables,Inputbox,我有一个带有两个输入框的宏 我想做以下工作: 使用第一个输入框,输入一个数字。 使用第二个输入框,输入第二个数字。 复制与行号相关的行 例如,用户在第一个输入框中输入数字1,在第二个输入框中输入数字2。我想同时复制第1行和第2行。 使用当前宏,将复制第12行 我认为问题来自于行:RowsChosennumber&Chosennumber2。复制 尝试使用应用程序。联合: 您这样做是错误的,因为&连接字符串,所以当您输入1和2时,连接是12:但是Chosennumber和Chosennumber2

我有一个带有两个输入框的宏

我想做以下工作: 使用第一个输入框,输入一个数字。 使用第二个输入框,输入第二个数字。 复制与行号相关的行

例如,用户在第一个输入框中输入数字1,在第二个输入框中输入数字2。我想同时复制第1行和第2行。 使用当前宏,将复制第12行

我认为问题来自于行:RowsChosennumber&Chosennumber2。复制

尝试使用应用程序。联合:


您这样做是错误的,因为&连接字符串,所以当您输入1和2时,连接是12:

但是Chosennumber和Chosennumber2不是范围,所以您需要UnionRowsChosennumber,RowsChosennumber2.Copy。OP注意:您应该限定要在其上执行程序的工作表,如:Sheet1。RowsChosennumber@M.Schalk这就是我的意思。。。谢谢非常感谢Michat Turczyn和M.Schalk,这是真的,因为我的2输入框与数字、解决方案UnionRowsChosennumber、RowsChosennumber2一起工作。复制效果非常好…@Xavi如果答案对您有帮助,您应该接受左边的绿色复选标记,并根据自己的意见进行投票:
Sub selectlinefiletemplat()
    Dim Chosennumber As Integer
    Dim Chosennumber2 As Integer

    On Error GoTo NothingChosen

    Chosennumber = Application.InputBox( _
      prompt:="Type in a number", _
      Default:="Type your number here", _
      Type:=1)

    Chosennumber2 = Application.InputBox( _
      prompt:="Type in a number", _
      Default:="Type your number here", _
      Type:=1)

    Rows(Chosennumber & Chosennumber2).Copy

    Exit Sub

    NothingChosen:
        MsgBox "You didn't choose anything!"
End Sub
Application.Union(Rows(Chosennumber), Rows(Chosennumber2)).Copy