2 Stimmen

Wie kopiere ich eine Form aus einer Powerpoint-Präsentation in eine andere in VBA?

Ich habe VBA-Code zum Kopieren von Formen, die bestimmten Kriterien entsprechen, aus einer Powerpoint-Präsentation in eine andere darunter. Beim Einfügen der Form wird diese jedoch von der ursprünglichen Position nach unten und rechts verschoben. Wie kann ich eine Form unter Beibehaltung der ursprünglichen Koordinaten kopieren?

sourceShape.Copy
Presentations(2).Windows(1).Activate
ActivePresentation.Slides(x).Shapes.Paste (1)

1 Stimmen

Versuchen Sie es mit .Duplicate anstelle von .Copy

1voto

Arie Livshin Punkte 805

Vielleicht einfach:

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

s.Left=sourceShape.Left

s.Top=sourceShape.Top

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X