質問

私はPowerPointのアドインを書き込もうとしています。ユーザーはExcelワークシートでセルを選択してから、そのテーブルを貼り付けたいPowerPointスライドに移動できるはずです。テーブルを作成し、セルでセルをコピーします。その後、マクロは、フォーマットガイドラインに従ってPowerPointテーブルをフォーマットします。私は今いくつかの問題に遭遇しています:

1)Excelの選択された範囲内のセルを通過するにはどうすればよいですか。選択した範囲内のセルをループしようとしましたが、これは選択した範囲の作品で行/列をカウントしようとしませんでした(Excelにはかなり不慣れですVBA)

2)ExcelからPowerPointにデータをコピーする最良の方法は何ですか?最初にすべてのデータを読み取る文字列アレイを使用するいくつかの提案を見てきました。一部のユーザーは1つの変数を再利用してデータをコピーし、一部のユーザーはXLからPPTリファレンスに直接それを行いますが、さまざまなアプローチの利点は何ですか?

どうもありがとうございます

役に立ちましたか?

解決

最初の質問では、ここに機能するコードのスニペットがあります(それでも、それはあなたが何をするつもりなのかによって異なります):

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

2番目のポイントについては、予想される結果に依存します。

  • PowerPointフォーマットアレイ
  • PowerPointに埋め込まれたExcelオブジェクト
  • スライドコンテンツ内の値をコピーします

一度選択したら、ウェブ上でレッソースを見つけるのが簡単になり、必要なことを行うことができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top