PowerPoint (一般・VBA)

PowerPoint 一般・VBAに関する話題を扱うフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Pro : PowerPoint 2010)
マクロにショートカットキーを付けるには について
投稿日時: 21/03/04 17:04:47
投稿者: mayuwanko

んなっとさんに頂いた記述で無事にショートカットキーが動いているのですが、
問題点が出てきてしまいまして…
 
パワーポイントを閉じて新規のパワーポイントを立ち上げると
ショートカットキーが反応しなくなります
(閉じずに新規を立ち上げると問題なく使えます)
 
パソコンをログオフして入り直し、パワーポイントを立ち上げると
ショートカットキーが効くようになります
 
解決策はありますでしょうか

回答
投稿日時: 21/03/09 10:54:42
投稿者: んなっと

何らかの原因で
まったく同じショートカットキー設定[Ctrl+Shift+Kなど]が一時的に複数できて、
それらが競合してしまう状況が考えられます。
〜へのリンク.lnk が複数存在したら、怪しいと思います。
   
あとは環境依存だと思うのでわかりません。
ダメなら使わないでください。

投稿日時: 21/03/09 14:14:25
投稿者: mayuwanko

せっかく頂いてるのにすみません…
 
vbsのリンクファイルは、見た感じではひとつしかないです
 
パワーポイントを閉じるときに
Auto_close でvbsをkill しても、解消しませんでした
 
Sleep で間に時間を置いてもダメでした
 
 
ログオフして入り直すと必ず使えるようになるので、
ひとまずそちらで対処しようと思います
 
ありがとうございます
 

回答
投稿日時: 21/03/10 10:41:50
投稿者: んなっと

前のスレッドで

引用:
再起動してください

と書いたのは、「パソコンを再起動」という意味です。
頻繁に有効・無効を切り替えたいのでしたら使わないでください。。
 
以下の書き込みに対しては、「そもそもこんな運用は絶対にしてはいけない」
引用:
パワーポイントを閉じるときに
Auto_close でvbsをkill しても、解消しませんでした
Sleep で間に時間を置いてもダメでした

回答
投稿日時: 21/03/10 10:48:42
投稿者: Suzu

わざわざ、ログインをしなおすくらいなら、クイックアクセスツールバーに配置するなりしたほうが効率的では?
本末転倒と思います。

回答
投稿日時: 21/03/10 13:01:40
投稿者: んなっと

PowerPointを終了したらショートカットキーを無効にして、
再度PowerPointを起動したとき再び有効にするような使い方ができると
質問者が勘違いしている可能性があります。もしそうなら、そこがそもそも間違い。
 
ただしPowerPointで編集を長時間やる人にとって、ショートカットキーの機能は
本当に便利なんです。いちいちマウスでクリックするのは実に面倒。

回答
投稿日時: 21/03/10 13:10:32
投稿者: んなっと

この質問者のひとつ前のスレッド
OnActionの引数について
https://www.moug.net/faq/viewtopic.php?t=80311
を読むと、「リボンにマクロボタンを登録する」ことが可能であることは認識されているようですね。

回答
投稿日時: 21/03/10 13:55:33
投稿者: Suzu

引用:
PowerPointで編集を長時間やる人にとって、ショートカットキーの機能は
本当に便利なんです。いちいちマウスでクリックするのは実に面倒。

 
そうですね。それは理解できます。
 
それは安定した動作が可能である前提であり、
ログインしなおさないといけないのは安定している内には入らないと思います。
 
 
・アドイン(Mayhem)を使用する
・ユーザーフォームを使用する
・クイックアクセスツールバーを使用する
 
を試してみる事の方が 効果的と思えるのです。

投稿日時: 21/03/10 15:09:31
投稿者: mayuwanko

詳しく教えて下さりありがとうございます 助かります
ひとまず状況報告させてもらいます
きちんと回答できているか自信がありませんが…
(スマホ入力でして誤字等ありましたらすみません)
 
>そもそもこんな運用をしてはいけない
理解しました
 
人からショートカットキーを設定できないかという依頼がありまして
エクセルでは、application.onkeyが使えていたので、そちらと同じように設定できないかと考えていました
 
>mayhem
社内でダウンロード出来ない状況です
 
>ユーザーフォーム
フォームにコマンドボタンをおいて、acceleratorキーを設定する方法を試しました
Showmodalをfalseにして使いたいので
オートシェイプで追加したテキストボックスをクリックして、設定したショートカットキーを押しても反応せず
 
テキストボックスをクリック→フォームクリック→ショートカットキーで必要な結果が得られますが、
間にフォームをクリックというのもなんだかなぁと思ってやめていました
 
>クイックツールバー
Alt +自動でキー割り当てになるので、たくさんボタンを作るとわかりづらくなるなぁと思っていました
 
 
クイックツールバー対応か、あきらめてもらうかになってくるかなと思っています
 
 
 
 

回答
投稿日時: 21/03/10 16:38:21
投稿者: んなっと

vbsとlnkを使う方法は「正しく」使えば便利なものです。
ただ、間違えた使い方や特殊な使い方をすると問題が起こります。
使う人[環境]によってはむずかしい、といったところですね。

投稿日時: 21/03/10 17:03:17
投稿者: mayuwanko

使うのならしっかり理解して使わないといけないですね
今回に限らず全てにおいてですが…
 
回答頂き大変勉強になりました
 
ありがとうございます

回答
投稿日時: 21/03/10 18:32:36
投稿者: んなっと

一番最初の質問のリンクの
https://okwave.jp/qa/q4464032.html#answers
最初にあるように、PowerPointで安定したショートカットキーを実現するには
「アドインにして」というのが基本です。
説明が相当面倒なので省略して、単に「使える状態」と書きました。
正しくアドインにしていますか。

回答
投稿日時: 21/03/10 18:50:58
投稿者: んなっと

アドインにしないと....
 
仮にマクロの存在する*.pptmを開いていても、
最初に1回だけAlt+F11キーで「VBEを開く[すぐ閉じて構わない]」という作業が必要になってしまいます。
または「マクロを1回だけ別の方法で実行する」。
 
使えないことはないですが、面倒ですよね。

回答
投稿日時: 21/03/10 20:09:54
投稿者: んなっと

あとは、スライドマスタ表示にしてスライドの外側に
コマンドボタン(ActiveXコントロール)を挿入しておく
 
かな。

投稿日時: 21/03/11 12:05:10
投稿者: mayuwanko

拡張子ppamにしてアドインの追加をして確認しております
 
スライドマスタの方法も教えて下さりありがとうございます
残念ながら依頼人の希望の形ではないそうでした
 
後は依頼人と話してみますので、
こちらの質問は閉めさせてもらいます
 
また教えて下さると助かります
ありがとうございました