Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/66.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.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中将形状从一个Powerpoint演示文稿复制到另一个Powerpoint演示文稿?_Vba_Powerpoint_Copy Paste - Fatal编程技术网

如何在VBA中将形状从一个Powerpoint演示文稿复制到另一个Powerpoint演示文稿?

如何在VBA中将形状从一个Powerpoint演示文稿复制到另一个Powerpoint演示文稿?,vba,powerpoint,copy-paste,Vba,Powerpoint,Copy Paste,我有VBA代码,可以将符合特定条件的形状从一个Powerpoint演示文稿复制到下面的另一个Powerpoint演示文稿。但是,粘贴形状时,它会从原始位置偏移(向下和向右)。如何在保持原始坐标的同时复制形状 sourceShape.Copy Presentations(2).Windows(1).Activate ActivePresentation.Slides(x).Shapes.Paste (1) 也许只是: Shape s=ActivePresentation.Slides(x).Sh

我有VBA代码,可以将符合特定条件的形状从一个Powerpoint演示文稿复制到下面的另一个Powerpoint演示文稿。但是,粘贴形状时,它会从原始位置偏移(向下和向右)。如何在保持原始坐标的同时复制形状

sourceShape.Copy
Presentations(2).Windows(1).Activate
ActivePresentation.Slides(x).Shapes.Paste (1)
也许只是:

Shape s=ActivePresentation.Slides(x).Shapes.Paste (1)

s.Left=sourceShape.Left

s.Top=sourceShape.Top

尝试使用
.Duplicate
而不是
.Copy