Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.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
Access或Excel是该作业的最佳工具_Excel_Ms Access_Vba - Fatal编程技术网

Access或Excel是该作业的最佳工具

Access或Excel是该作业的最佳工具,excel,ms-access,vba,Excel,Ms Access,Vba,需要一些建议,我有一个很大的excel表,我需要在B列中用一个值进行分解。在某些情况下,我需要B列中的多个值。例如,我可能希望a和B一起使用,C单独使用。我有另一个工作簿具有此映射。我被困在这项工作的1个最佳工具和2个如何 在Excel中,我不知道如何使这项工作。我知道我需要一个循环来遍历列表,但是如何处理需要合并的循环呢 在access中,我想到了一个数据表和一个包列表表。创建查询并使用VBA将值循环到查询中 我假设您希望根据B列中的值将主工作表拆分为多个工作表 您可以使用excel vba字

需要一些建议,我有一个很大的excel表,我需要在B列中用一个值进行分解。在某些情况下,我需要B列中的多个值。例如,我可能希望a和B一起使用,C单独使用。我有另一个工作簿具有此映射。我被困在这项工作的1个最佳工具和2个如何

在Excel中,我不知道如何使这项工作。我知道我需要一个循环来遍历列表,但是如何处理需要合并的循环呢


在access中,我想到了一个数据表和一个包列表表。创建查询并使用VBA将值循环到查询中

我假设您希望根据B列中的值将主工作表拆分为多个工作表

您可以使用excel vba字典

  • 您需要将具有映射的工作簿加载到字典中,如下所示:

    键='列B中的值'

    值='要将数据放入的工作表的名称'

  • 在包含数据的工作表中循环获取B列中的值,在字典中查找以获取此数据应指向的工作表名称。将数据写入该工作表名称


  • 希望这有帮助。

    数据现在在哪里?数据需要放在哪里?整个项目的范围是什么?数据在excel工作簿中。最后,数据需要保存在excel中。该项目的范围是获取excel中的大型数据集,根据B列中的值将其分解,获取数据并将其放入新的工作簿中。使用程序包工作簿中的名称保存文件。