Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


468 / 13645 ツリー ←次へ | 前へ→

【80200】Excel VBA (PowerPointの制御)の質問 semama 18/10/20(土) 11:57 質問[未読]
【80201】Re:Excel VBA (PowerPointの制御)の質問 マナ 18/10/21(日) 10:05 発言[未読]
【80206】Re:Excel VBA (PowerPointの制御)の質問 semama 18/10/23(火) 22:45 お礼[未読]

【80200】Excel VBA (PowerPointの制御)の質問
質問  semama E-MAIL  - 18/10/20(土) 11:57 -

引用なし
パスワード
   Excel VBA (PowerPointの制御)の質問です。

ExcelのグラフをPowerpointに自動で貼り付けて、テキストなども更新していくマクロを作成中です。

VBAで一番厄介なオートメーションエラーで悩んでいます。

グラフにしてもテキストボックスにしても配置を変えようとすると、
かなり頻繁にオートメーションエラーが起きます。
デバッグしながらのステップ実行では正常に動きます。
また、10回に1〜2回は通常実行でも正常に動きます。

エラーが起きる場所も同じではありません。
ですが、オブジェクトを下記のように配置するロジックで落ちてしまうようです。
同じオブジェクトで起きるわけではなく、色々です。

ppSld.Shapes("obje1").Left=100
ppSld.Shapes("obje1").width=100

何か回避策がわかるかたおられますでしょうか?
VersionはOffice2016です。

宜しくお願いします。

共感した 0

【80201】Re:Excel VBA (PowerPointの制御)の質問
発言  マナ  - 18/10/21(日) 10:05 -

引用なし
パスワード
   ▼semama さん:

>デバッグしながらのステップ実行では正常に動きます。
>また、10回に1〜2回は通常実行でも正常に動きます。


powerpointは、全くわかりませんが

doevents
application.wait
application.screenupdating

とかで改善しませんか?

【80206】Re:Excel VBA (PowerPointの制御)の質問
お礼  semama  - 18/10/23(火) 22:45 -

引用なし
パスワード
   ▼マナ さん:
>▼semama さん:
>
>>デバッグしながらのステップ実行では正常に動きます。
>>また、10回に1〜2回は通常実行でも正常に動きます。
>
>
>powerpointは、全くわかりませんが
>
>doevents
>application.wait
>application.screenupdating
>
>とかで改善しませんか?


Doeventsを必要箇所にいれたら、いけました。
本当にありがとうございます!

468 / 13645 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free