全2件 (2件中 1-2件目)
1
エンコードをdefault、oem、utf8に指定しても文字化けして、よく確認したらps1ファイルがutf-8ではなかったのが原因という・・・。Powershellのバージョンだとかエンコード指定が間違ってたとかそんな問題ではなかった。エディタ上は普通に文字が表示されてるから気がつけず、スクリプト内でテスト時に記載した2バイト文字を出力した際に判明。これと全く同じことを何年も前にやらかしてたのに、すっかり忘れてた。軽く確認したらSJISやUnicodeとか他にもあった。たまたま目に入ったテキストファイルの拡張子をps1に変更して使ってたんだろうか。そういえば以前、正規表現で一部漢字だけがマッチしないみたいなケースがあった気がするが原因は同じだろう。スクリプト内で直接マッチパターンを2バイト文字で書いてたから。
2022年08月26日
コメント(0)
ボタン配置したフォームを表示するとユーザーフォームが灰色表示でExcelが一定時間フリーズした状態になり、数分待機で正常な表示に戻り操作可能となる。続けて使用しているうちに上記現象が発生しなくなるという問題が発生していたが、ユーザーフォーム表示の前の処理で画面更新止めてたのが原因だったようだ。Application.ScreenUpdating = Trueこれをユーザーフォーム表示前に入れただけで解決した。ユーザーフォーム初期化時でも良いのかもしれない。上記現象はExcel2013のみ?で発生を確認していて、ググっても解決方法見つけられず、しばらく放置して問題なのでメモしとく。2022/08/26追記多数orサイズの大きなブックを開いていることが原因かもしれない。サイズの小さなブックでユーザーフォームを一度表示したあとは発生しない・・?
2022年08月21日
コメント(0)
全2件 (2件中 1-2件目)
1