Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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 程序在将分号解析为“时工作”;分号:=True";不';“我不工作时”;选项卡:=True";_Vba - Fatal编程技术网

Vba 程序在将分号解析为“时工作”;分号:=True";不';“我不工作时”;选项卡:=True";

Vba 程序在将分号解析为“时工作”;分号:=True";不';“我不工作时”;选项卡:=True";,vba,Vba,我试图修改现有代码,允许用户从文本数据创建图表。当传入的文件数据使用分号分隔其工作的不同数据时,此代码可以工作,但当我将其更改为使用选项卡进行解析时,此代码不起作用。以下是我收到的错误消息: 运行时错误“1004”,数据透视表名称无效。若要创建数据透视表,必须使用以列表形式组织并带有标记列的数据。如果要更改数据透视表字段的名称,必须为该字段键入新名称 我尝试了一些方法,包括更改数据透视表的名称,但没有成功 任何帮助都将不胜感激 我是VBA新手,以前没有经验。我得到了这段代码,使它能够处理文本(制

我试图修改现有代码,允许用户从文本数据创建图表。当传入的文件数据使用分号分隔其工作的不同数据时,此代码可以工作,但当我将其更改为使用选项卡进行解析时,此代码不起作用。以下是我收到的错误消息:

运行时错误“1004”,数据透视表名称无效。若要创建数据透视表,必须使用以列表形式组织并带有标记列的数据。如果要更改数据透视表字段的名称,必须为该字段键入新名称

我尝试了一些方法,包括更改数据透视表的名称,但没有成功

任何帮助都将不胜感激

我是VBA新手,以前没有经验。我得到了这段代码,使它能够处理文本(制表符分隔)文件


预期输出为带有5个选项卡的excel工作簿。前四个是图表,最后一个是在单独单元格中解析的excel数据。

如何导入文本数据?如果分隔符有问题(基于您对行为的描述),那么这可能比pivot缓存创建更相关。您如何导入文本数据?如果分隔符有问题(基于您对行为的描述),那么这可能比pivot缓存创建更相关。


    Range("A1").Select
    Sheets.Add
    ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
        "'ISEDIS_Data'!R1C1:R5000C81", Version:= _
        xlPivotTableVersion14).CreatePivotTable 
    TableDestination:="Sheet1!R3C1", _
        TableName:="MYTable2", DefaultVersion:=xlPivotTableVersion14