Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.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
在VBA中使用变量sheetname_Vba_Excel - Fatal编程技术网

在VBA中使用变量sheetname

在VBA中使用变量sheetname,vba,excel,Vba,Excel,我是VBA的新手,刚刚开始学习。在我的userform中,我有一个组合框,其值为1到12,而不是表示月份的字符串。我希望用户选择一个月,在此基础上,我放置的多个列表框和标签应该由代表每个月的12张表中的一张中的相关值填充。由于我是一个新手,这里有很多问题,但对于初学者来说,以下几行代码似乎不适用于userform_initiate For j = 0 To 1 arr_trh(0, j) = Sheets("Sheet6").Cells(4, j + 1) Next j 我可以使用 a

我是VBA的新手,刚刚开始学习。在我的userform中,我有一个组合框,其值为1到12,而不是表示月份的字符串。我希望用户选择一个月,在此基础上,我放置的多个列表框和标签应该由代表每个月的12张表中的一张中的相关值填充。由于我是一个新手,这里有很多问题,但对于初学者来说,以下几行代码似乎不适用于userform_initiate

For j = 0 To 1
    arr_trh(0, j) = Sheets("Sheet6").Cells(4, j + 1)
Next j
我可以使用

arr_trh(0, j) = Sheet6.Cells(4, j + 1)
然而,我稍后要做的是创建一个字符串,并以某种方式连接Sheet和combobox值以传递给Sheets函数

任何帮助都将不胜感激
感谢您,而不是参考图纸对象,如:

v = Sheet1.Range("A1")
使用:

您可以将其索引为:

v = Sheets(i).Range("A1")

其中i是一个变量。

我想,我的答案将帮助您了解如何引用工作表。此外,它还说明了索引属性的注意事项。

以下几行似乎不起作用-这不是一个非常有用的问题陈述。您是否收到错误消息?如果是-什么?在哪一行?用户表单和工作表不是一回事。我认为您正在使用工作表,所以现在请避免任何与用户表单相关的说明。工作表是电子表格,底部有选项卡;用户表单是在Visual Basic编辑器中设计的自定义表单元素。谷歌搜索可以更好地解释。那么SheetsSheet和x.Cells呢?其中x是字符串类型的变量,x从combobox获取值。非常好!这似乎奏效了,我不知道你能那样使用它。谢谢约翰和艾希礼的回答。现在看看我是否能为它分配组合框选择。这是一篇很棒的帖子,它帮助我弄清楚了发生了什么。谢谢
v = Sheets(i).Range("A1")