今回は、実際に相談された内容をもとに記事をつくりました。
相談内容
Power Automate Desktopで、エクセルのセルにキー送信で値を入力するときに、「半角カナ」が入力されない。
全角カナは入力できる。
隣のPCで同じフローを実行すると半角カナが入力できる。(Power Autometeのバージョンは同じ)
web上で同じ症状の解決策を調べましたが見つけることができませんでした。
「基幹システムの入力に「半角カナ」の指定フィールドがあるので、入力できないと困る。」とのことでした。
結論 IMEのバグで半角カナが入力できていない
私のPCも含め、3台で検証したところ、IME(日本語入力)のバージョンによって半角カナが入力できない状態になっていることに気づきました。
同じ症状で悩んでいる方は、まずはIMEのバージョンを以前のものを使用する設定に変更してみてください。
それでも症状が改善できないのであれば、ごめんなさい!!ほかの原因と考えられます。
(この記事では解決できません)
IMEを「以前のバージョン」にする設定方法
タスクバーの検索窓に「IME」と入力すると候補で「日本語IME設定」が表示されますので、選択します。ウィンドウが開いて、Microsoft IMEのメニューが表示されますので、「全般」を選択します。
以前のバージョンのIMEを使用する設定は一番下にあるので、スクロールしてください。
おそらくOFFになっているので、スイッチをクリックしてONに変更してください。
クリックすると別ウィンドウが表示されて使用するかを確認されるので、「OK」をクリックしてください。
これでIMEの設定が以前のバージョンになりました。
半角カナが入力できるようになっているか動作確認をお願いします。
動作検証
Power Autometeのバージョンは 2.23.114.22217 で検証しました。
相談された方の画面は業務のデータを扱うので載せることができませんので、私の用意した検証用のデータとフローにて説明します。
IMEが新バージョン(半角カナが送信できない)
MOTOシートにあるデータをSAKIシートにキー送信で転記するフローを実行しました。
担当者の列の半角カナがすべて転記されませんでした。
(相談者のデータは1つのセルに「全角と半角カナ」が混在している時には半角カナの文字だけ消失していました。)
Power Automateのフローです。できる限り相談者のフローに近くなるように作りました。
IMEを以前のバージョンにして実行した結果
半角カナのデータが転記できていることが確認できました。
IMEのバージョンについて
マイクロソフトのページで調べましたが、Windows10と11でのIMEの明確なバージョン番号を調べる方法はみつかりませんでした。
新しいバージョンは2020年から配信されており、キーの割り当てを変更できるようになっているようです。
最後に
個人的には半角カナは全角に置き換えてもらいたいと思っています。
しかしながら、基幹システムなどのリプレースが簡単にできない場合が多く、仕方なしに対応することも多いと思います。
この解決策があなたに有益であれば幸いです。
引き続き、トラブル解消に役立つ記事や、ちょっとした自動化や効率をUPできる記事を増やしていきますので、ほかの記事も見ていってくださいね。
コメント