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
为不同的数据大小创建Excel模板_Excel_Vba - Fatal编程技术网

为不同的数据大小创建Excel模板

为不同的数据大小创建Excel模板,excel,vba,Excel,Vba,我为一个文件创建了一个excel模板,这个文件是我为例行工作计算而做的。该文件从数据记录器获取数据,并对其进行分析,输出一个数字,而不管输入大小 我遇到的问题是,我必须修改工作表以适应行数,因为数据记录器每天输出不同的行数。工作簿中大约有15张工作表,每天都要更改其中的每一张,这很烦人。我想做的是输入数据记录器csv,然后输出结果 有没有办法通过vba进入AHIEV的?明确的答案是“视情况而定” 这15张表有什么特别之处,以至于它们无法处理数量不断变化的原始数据记录。它们是数据透视表吗?它们是单

我为一个文件创建了一个excel模板,这个文件是我为例行工作计算而做的。该文件从数据记录器获取数据,并对其进行分析,输出一个数字,而不管输入大小

我遇到的问题是,我必须修改工作表以适应行数,因为数据记录器每天输出不同的行数。工作簿中大约有15张工作表,每天都要更改其中的每一张,这很烦人。我想做的是输入数据记录器csv,然后输出结果

有没有办法通过vba进入AHIEV的?

明确的答案是“视情况而定”

这15张表有什么特别之处,以至于它们无法处理数量不断变化的原始数据记录。它们是数据透视表吗?它们是单独处理每个原始数据记录的公式吗

对于透视表,将源指定为命名范围(如“SourceData”),并在原始数据导入后调整命名范围的大小-例如,可以使用VBA-one liner(如

Range("SourceData").CurrentRegion.Name = "SourceData"
或者,代替两个单元格之间的范围($a$1:$G$12),将它们定义为列,因为它们不会改变($a:$G)

通过设置任何范围对象的公式属性,可以根据源记录的数量在相关工作表中复制公式

对于处理单个源数据行的其他类型的分析,我想我们需要更多的信息—您到底想要实现什么

希望这有帮助


祝您好运

您是否使用FOR循环?也许应该这样做…而?应该是可能的-您可以发布当前用于处理数据的代码吗?或者您目前仅使用公式来计算数字吗?