Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.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 是否有VBA语法可以自动拾取每次运行宏时填充的单元格范围?_Excel_Vba - Fatal编程技术网

Excel 是否有VBA语法可以自动拾取每次运行宏时填充的单元格范围?

Excel 是否有VBA语法可以自动拾取每次运行宏时填充的单元格范围?,excel,vba,Excel,Vba,我正在尝试编写一个宏,创建一个50个值的随机数生成器,用于置信区间的样本大小。有人能给我介绍一种语法,它能自动知道填充的单元格范围吗?每个项目的数据量将不同。所以我需要宏来知道每次填充了多少单元格以及不同的范围。提前感谢。您可以使用工作表。使用Drange方法 要回答您的评论,您可以使用以下内容: Public Sub getStuff() Dim aRange As Excel.Range With Worksheets("Sheet1") Set aRan

我正在尝试编写一个宏,创建一个50个值的随机数生成器,用于置信区间的样本大小。有人能给我介绍一种语法,它能自动知道填充的单元格范围吗?每个项目的数据量将不同。所以我需要宏来知道每次填充了多少单元格以及不同的范围。提前感谢。

您可以使用
工作表。使用Drange
方法

要回答您的评论,您可以使用以下内容:

Public Sub getStuff()
    Dim aRange As Excel.Range

    With Worksheets("Sheet1")
        Set aRange = .Range(.Cells(2, "A"), .Cells(.Rows.Count, "A").End(xlUp))
    End With

    Debug.Print aRange.Address
End Sub

填充的单元格范围在哪里?在当前活动表上,还是在其他地方?您需要更具体一点。是否要查找电子表格中的最后一行,以便将接下来的50个值附加到该行?抱歉,耽搁了,我正在开会。我是一名实习生,我试图通过在excel中编写宏来简化为经理寻找置信区间的过程。假设我想将大约1000个数据集导入第一列,每个单元格包含一个原子值。我想更正一个宏,它将随机选择其中50个单元格。我希望宏准确地知道这些单元格中有多少被填充,因为每次运行宏时,数据集的数量都会非常大。我的问题是,我会用什么关键字或语法来做这件事。这已经被问了很多次了。你太棒了!还有一个问题要问你。这是对所有有人居住的矿柱的高举。我将如何仅对以第2行开头的A列执行此操作?@JeffOrris Thance!:)我刚刚编辑了答案