人気ブログランキング | 話題のタグを見る

「TH69の亜米利株」Ver.13.1b_py3.1bがベクターで公開されました!

TH69です。

最新版の「TH69の亜米利株」Ver.13.1b_py3.1bがベクターで公開されました。
「TH69の亜米利株」Ver.13.1b_py3.1bがベクターで公開されました!_e0382354_11520034.gif


今回のVer.13.1b_py3.1bより課題だった「Python株価更新.exe」のバージョン管理を実装しました。最新版「Python株価更新.exe」はVer.3.1bとなり、同梱のファイルは「Python株価更新3.1b.exe」という名前になります。バージョン違いの「Python株価更新.exe」はエクセルから開けませんので、「TH69の亜米利株.xlsm」と「Python株価更新.exe」は同梱ファイルのままセットでご利用願います。
「TH69の亜米利株」Ver.13.1b_py3.1bがベクターで公開されました!_e0382354_10561204.gif


早速最新版をDLして旧バージョンのデータを移行し「全シート更新」ボタンを押して検証してみたところ、前回報告したのと同様のエラーとなりました。
「TH69の亜米利株」Ver.13.1b_py3.1bがベクターで公開されました!_e0382354_09534687.gif


この「 ’Run’メソッドは失敗しました」エラーは出るものとして、以下の手順で「Microsoft Defender」によるブロックを解除してご利用ください。エラーが出ない場合はラッキーですので、そのままご利用ください。


1) 「Python株価更新1.3b.exe」を直接ダブルクリックして開きます。すると下の画像のように「Microsoft Defender」でブロックされていることが確認できます。
「TH69の亜米利株」Ver.13.1b_py3.1bがベクターで公開されました!_e0382354_09534736.gif


2) このダイアログボックスの中に「詳細情報」というリンクがあるのでクリックすると「実行」という名前のボタンが出てきます。その「実行」ボタンを押します。
「TH69の亜米利株」Ver.13.1b_py3.1bがベクターで公開されました!_e0382354_09534761.gif


3) すると下の画像のエラーダイアログが出ます。このダイアログが出たらOKですのでダイアログを閉じ、「TH69の亜米利株.xlsm」を開いてご利用ください。
「TH69の亜米利株」Ver.13.1b_py3.1bがベクターで公開されました!_e0382354_10175037.gif

私の場合はこれ以降何の問題もなく「Python株価更新.exe」が使えるようになりました。

これ以外にどんなエラーが出るのか想像できませんが、ご報告いただければできる限り対応するつもりです。

今後も「TH69の亜米利株」のご利用よろしくお願いします!

では、よい投資を!

TH69の亜米利株のダウンロードは→ こちら(ベクター)





# by th1252 | 2025-08-21 12:29 | TH69の亜米利株の情報 | Trackback | Comments(2)

「TH69の亜米利株」Ver.13.0c_py3.0がベクターで公開されました!

TH69です。

TH69の亜米利株」Ver.13.0c_py3.0がベクターで公開されました。
「TH69の亜米利株」Ver.13.0c_py3.0がベクターで公開されました!_e0382354_15020771.gif

今回の更新は「実行時エラー’-2147024773 (8007007b) ’CurrentDirectory’メソッドは失敗しました: ‘IWshShell3’ オブジェクト」というエラーへの対応と、Pythonの動作簡略化のために行いました。
「TH69の亜米利株」Ver.13.0c_py3.0がベクターで公開されました!_e0382354_16182972.png
これで「’CurrentDirectory’メソッドは失敗しました」のエラーは出なくなるものと思います。


ただ、「TH69の亜米利株」をネットワークドライブやクラウドなどに保存していると「実行時エラー’76’ パスが見つかりません。」というエラーが出て使えない、という報告も頂いております。「Python株価更新.exe」をエクセルから開く時にエクセル自身のパスを取得しているため、自身のパスが取得できないとエラーとなってしまします。
「Microsoft OneDrive」などは意図せず保存・利用している場合があるのでご注意願います。

「TH69の亜米利株」は必ずご自身のPCのローカルドライブに保存してのご利用をお願いいたします。


さらに「実行時エラー’-2147023673 (800704c7) ’Run’メソッドは失敗しました: ‘IWshShell3’ オブジェクト」というエラーの報告も頂いております。これは私が新バージョン動作確認のために自身のPCで株価更新を行っても出ることがあります。
「TH69の亜米利株」Ver.13.0c_py3.0がベクターで公開されました!_e0382354_09534687.gif


私の場合の原因は「Microsoft Defenderに「Python株価更新.exe」がブロック」されて開かないというエラーでした。この場合では一旦「TH69の亜米利株」のエクセルファイルを閉じ、「Python株価更新.exe」を直接ダブルクリックして開いてみます。
すると下の画像のように「Microsoft Defender」でブロックされていることが確認できました。
「TH69の亜米利株」Ver.13.0c_py3.0がベクターで公開されました!_e0382354_09534736.gif

このダイアログボックスの中に「詳細情報」というリンクがあるので押してみると「実行」という名前のボタンが出てきます。その「実行」ボタンを押します。
「TH69の亜米利株」Ver.13.0c_py3.0がベクターで公開されました!_e0382354_09534761.gif


すると今度は下の画像のエラーダイアログが出ました。
「TH69の亜米利株」Ver.13.0c_py3.0がベクターで公開されました!_e0382354_10175037.gif
これも見たことがあるので分かります。エクセルを開いていない状態で「Python株価更新.exe」を起動させようとしたからです。ということは「Python株価更新.exe」はちゃんと起動しているということになりますね!(嬉)

私の場合はこれ以降何の問題もなく「Python株価更新.exe」が使えるようになりました。

これ以外にどんなエラーが出るのか想像できませんが、ご報告いただければできる限り対応するつもりです。

今後も「TH69の亜米利株」のご利用よろしくお願いします!

では、よい投資を!

TH69の亜米利株のダウンロードは→ こちら(ベクター)





# by th1252 | 2025-08-06 15:46 | TH69の亜米利株の情報 | Trackback | Comments(2)

「TH69の亜米利株」最新版でもダメな場合があるようです

TH69です。

「TH69の亜米利株」Ver.13.0b_py2.1をリリースしましたが、これでもダメな方も居られるようです(涙)。
「TH69の亜米利株」最新版でもダメな場合があるようです_e0382354_16182972.png
それでどこが悪いのかChatGPTに尋ねてみました。

『‘CurrentDirectory’ メソッドは失敗しました: ‘IWshShell3’ オブジェクト』の原因は、Wscript.Shell オブジェクト(IWshShell3)には CurrentDirectory プロパティが存在しないことです。

と明快な答えが返ってきました。私が勘違いしていて変なコードを使っていたようです。

修正後のコードも教えてくれたので、それに変更したものを再度公開する予定です。

修正版のバージョンは「Ver.13.0c_py2.1」となります。公開まで今しばらくお待ち願います。

では。





# by th1252 | 2025-07-24 16:21 | TH69の亜米利株の情報 | Trackback | Comments(0)

「Python株価更新.exe」がMicrosoft Defenderでブロックされました!(汗)

TH69です。

「TH69の亜米利株」Ver.13.0b_py2.1がベクターで公開されたので、早速ダウンロードして試してみたらエラーで止まってしまいました。「ティッカー一覧」シートの「旧バージョンのデータ移行」ボタンでデータを移し、「全シート更新」ボタンを押したところ下の画像のエラーダイアログが出ました。
「Python株価更新.exe」がMicrosoft Defenderでブロックされました!(汗)_e0382354_09534687.gif
このダイアログは見慣れているので原因は分かります。それは「Python株価更新.exe」が動作していないからです。VBAから「Python株価更新.exe」を呼び出しても開かないために出るエラーとなります。

まず原因究明のため「TH69の亜米利株」をインストール(解凍)したフォルダを開き、そのフォルダの中に「Python株価更新.exe」があるかどうか確認します。今回は「Python株価更新.exe」がフォルダ内にあることが確認できました。

では「TH69の亜米利株」のエクセルファイルを閉じ、「Python株価更新.exe」を直接ダブルクリックして開いてみましょう。
「Python株価更新.exe」がMicrosoft Defenderでブロックされました!(汗)_e0382354_09534736.gif

見事にMicrosoft Defenderにブロックされてました!

「やっぱりな~」という感じですね。新たにDLしたファイルなどにある「exeファイル」はブロックされることがあるんですね!

このダイアログボックスの中に「詳細情報」というリンクがあるので押してみたら「実行」という名前のボタンが出てきました。とりあえず「実行」ボタンを押してみます。

「Python株価更新.exe」がMicrosoft Defenderでブロックされました!(汗)_e0382354_09534761.gif

すると今度は下の画像のエラーダイアログが出ました。
「Python株価更新.exe」がMicrosoft Defenderでブロックされました!(汗)_e0382354_10175037.gif
これも見たことがあるので分かります。エクセルを開いていない状態で「Python株価更新.exe」を起動させようとしたからです。ということは「Python株価更新.exe」はちゃんと起動しているということになりますね!(嬉)

このエラーが出たらもう安心です。ダイアログを閉じて「TH69の亜米利株」のエクセルファイルを開き、もう一度最初からやり直してみましょう。

うまく行かなかったらご連絡ください。その場合はもう一段上の対策が必要になります。

推奨はしませんが、「Python株価更新.exe」を直接ダブルクリックして開く時に「TH69の亜米利株」のエクセルファイルを閉じていなかったら、「Python株価更新.exe」による株価更新作業が始まってしまうかもしれません。でもそれはそれでOKで、多分問題なく更新されていると思います。

今までこんなことはなかったので、Microsoft Defenderの防御機能が強化されたのでしょうね。

では、よい投資を!




# by th1252 | 2025-07-24 10:36 | TH69の亜米利株の情報 | Trackback | Comments(0)

「TH69の亜米利株」Ver.13.0b_py2.1がベクターで公開されました!

TH69です。

TH69の亜米利株」Ver.13.0b_py2.1がベクターで公開されました。約2年振りのメジャーバージョンアップとなります。
「TH69の亜米利株」Ver.13.0b_py2.1がベクターで公開されました!_e0382354_09135431.gif

今回の更新では、エクセルVBAのWEBスクレイピングによる株価更新機能を完全に廃止し、「Python株価更新.exe」による株価更新のみとしました。これにより今後数年間は使い続けられるものになると思います。

株価などの更新が必要なシートには「○○シート更新」ボタンと「全シート更新」もしくは「全更新」ボタンを設置しました。そのシートだけ更新したい場合は「○○シート更新」ボタンを、全てのシートを更新したい場合は「全シート更新」もしくは「全更新」ボタンを押してください。

なお、選択ティッカー更新機能はPythonで再現できないため廃止しましたのでご了承願います。

直近のバージョンでは「Python株価更新.exe」でドル円レート取得ができなくなり、そこで止まってしまうというエラーが発生していました。それを回避するためにドル円レートが取得できない場合は「ドル円レートが取得できません!」と表示し、そのまま株価更新作業を続けるように改良しました。

かなり大幅な変更を行いましたので、予期せぬ不具合などの発生も考えられます。何かありましたらご連絡お願いいたします。


TH69の亜米利株のダウンロードは→ こちら(ベクター)

ご利用よろしくお願いします!

では、よい投資を!





# by th1252 | 2025-07-24 09:17 | TH69の亜米利株の情報 | Trackback | Comments(0)