Frage

Ich versuche, ein Add-In für PowerPoint zu schreiben. Der Benutzer sollte in der Lage sein, Zellen in einem Excel-Arbeitsblatt auszuwählen und dann zu der PowerPoint-Folie zu gehen, in die er diese Tabelle einfügen möchte, nachdem das Add-In ein Makro gestartet hat, sollte ein Makro einfügen Erstellen Sie eine Tabelle und kopieren Sie Zelle nach Zelle. Danach formatieren das Makro die PowerPoint -Tabelle gemäß unseren Formatierungsrichtlinien. Ich stieß jetzt auf einige Probleme:

1) Wie kann ich die Zellen innerhalb eines ausgewählten Bereichs in Excel durchgehen? VBA)

2) Was ist der beste Weg, um Daten von Excel nach PowerPoint zu kopieren? Ich habe einige Vorschläge gesehen, die ein String -Array verwenden, das zuerst in allen Daten liest. Einige Benutzer verwenden eine Variable wieder, um die Daten zu kopieren, und andere tun sie direkt von einem XL zu einer PPT-Referenz. Was sind die Vorteile der verschiedenen Ansätze?

Vielen Dank

War es hilfreich?

Lösung

Für Ihre erste Frage finden Sie hier einen Codeausschnitt, der funktioniert (es hängt jedoch davon ab, was Sie beabsichtigen):

Dim C As Range
For Each C In Range("A1:A100")
    'do stuff
Next C

Für Ihren zweiten Punkt hängt dies von den Ergebnissen ab, die Sie erwarten:

  • ein PowerPoint -formatiertes Array
  • ein Excel -Objekt, das in PowerPoint eingebettet ist
  • Kopieren Sie die Werte im Inhalt der Folienkopie

Sobald Sie ausgewählt haben, ist es leicht, Ressources im Web zu finden, um das zu tun, was Sie wollen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top