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-将格式从一个图表系列复制到另一个图表系列_Excel_Vba_Charts - Fatal编程技术网

Excel-将格式从一个图表系列复制到另一个图表系列

Excel-将格式从一个图表系列复制到另一个图表系列,excel,vba,charts,Excel,Vba,Charts,我希望能够将所有格式从一个图表系列复制到另一个图表系列。 一种方法是通过VBA,遍历源系列中的所有格式属性,并相应地设置目标系列 还有其他选择吗?复制和粘贴特殊格式会复制所有图表格式,所以我想这是没有用的 注:使用VBA有几个缺点: 编写这个代码相当麻烦。 它可能无法从一个Excel版本转移到另一个Excel版本。无论如何,这适用于许多其他代码。 某些属性或其组合不能用VBA设置。 实际上我已经编写了一些代码,但它是有限的,因为它只复制了格式的一部分,并且受第3项的约束。设置第一个系列的格式,依

我希望能够将所有格式从一个图表系列复制到另一个图表系列。 一种方法是通过VBA,遍历源系列中的所有格式属性,并相应地设置目标系列

还有其他选择吗?复制和粘贴特殊格式会复制所有图表格式,所以我想这是没有用的

注:使用VBA有几个缺点:

编写这个代码相当麻烦。 它可能无法从一个Excel版本转移到另一个Excel版本。无论如何,这适用于许多其他代码。 某些属性或其组合不能用VBA设置。
实际上我已经编写了一些代码,但它是有限的,因为它只复制了格式的一部分,并且受第3项的约束。

设置第一个系列的格式,依次选择每个系列并按F4键,每个:


第1点可以通过录制宏来处理,但关于第2点和第3点,您是非常准确的。我能想到的一种方法是复制图表并创建其副本,然后重置其源data@SiddharthRout-关于任务1:不幸的是,1必须遍历所有格式功能,这也非常费劲,但可能比在VBA中写入要少,2宏记录不能生成所采取操作的完整输出。关于复制图表,我想我不明白你的建议。也许我误解了你。。。你的意思是在同一张图表中从一个图表系列到另一个图表系列的所有格式吗?@SiddharthRout-这是我想到的主要用途。但我也希望在不同图表中的系列之间进行复制,对于包含其他系列、数据标签、格式等的图表,我希望保留这些,也就是说,我不考虑可以从头开始创建的图表。我想,对于同一图表中的系列,任何好的东西对于不同图表中的系列都是可以的,这就是为什么我没有指定其中一个,例如,从2007年起,显示F4不起作用。