いつも便利に使わせて頂いて有り難うございます。
8年ほど前からWindows7Proで問題なく使っておりましたが、今年1月にパソコンをWindows10Proに買い替えてから不具合が出るようになりました。
コンテスト設定から始めてデータ選択のあとHSTSTWXLを実行するとMicrosoftのダイアログでシステムエラーが出てエクセルが立ち上がりません。OKするほかないのでボタンを押下するとHLTSTMのダイアログが出て実行時エラー1004が表示され、こちらもOKのほかないので押すとHLTSTは終了してしまいます。
なお、HLTSTWXLを飛ばし、次のデータ整理と印刷へと進むと作業完了まで行くことが出来ます。
HLTSTは8.2ですが、8.1でも同じで状況です。HAMLOGは5.28c、エクセルはMicrosoft 365 businessです。
対処方法ありましたらご教示お願いします。
木田さんこんにちわ、HLTST ご利用ありがとうございます、またこの度はエラーが出てご迷惑をおかけしています。
以下の点 補足いただけたら幸いです。
1)実行時エラー '1004' のメッセージの下に補助的な説明が出ていると思うのですがそれをお知らせ頂けませんでしょうか? (添付見本画像では「Range クラスの Select メソッドが失敗しました」)の説明が出ています。
2) Excel は 32ビット/64ビット どちらのモードでインストールされているでしょうか?
一番簡単な確認方法は Excel を起動して Excel 上で どこかのセルをクリックして Ctrl キーを押しながら ↓ キーを押すとそのシートの一番下の行が表示されますが、その時の行番号が 65536 ならば、32ビットモードでインストールされている Excel です。
以上、お手数をおかけしますがよろしくお願いいたします。
鈴村様
こんばんわ。お世話になります。早速のご対応有り難うございます。
> 1)実行時エラー '1004' のメッセージの下に補助的な説明が出ていると思うのですがそれをお知らせ頂けませんでしょうか?
メッセージは「WorkbooksクラスのOpenメソッドが失敗しました」と出ています。
> 2) Excel は 32ビット/64ビット どちらのモードでインストールされているでしょうか?
最下段は1048576ですので64ビットでしょうか。
よろしくお願いします。
お手数おかけしました。
今の PC には 32ビット版の Excel しか入っていませんので明日にでも 64ビット版をインストールして動作検証してみます、しばらくお時間下さい。
こんばんわ、Excel の64ビット版をインストールしても残念ながら現象は再現できませんでした。
一つテストしていただきたいのですが、HLTST インストールフォルダに HLTSTWXL.XLS ファイルがありますので、それをクリックして起動してみてください。
起動すると Menu シートの黄色い部分に「HLTSTWXL Ver8.2 32/64bit」の表示があるはずです、ここで「HLTSTW データの読み込み」ボタンを押すとどうなるでしょうか?
上手くデータを読み込んでくれればいいのですが・・・・・
鈴村様
こんばんわ。お世話になります。
hltstwxl.xlsを起動すると、エクセルは起動せず「システムエラーです:&H80004005(-2147467259)エラーを特定できません」
と出ます。
OKボタンで抜けると、「hltstwxl.xlsの一部内容に問題が見つかりました。可能な限り内容を回復しますか?ブックの発行元が信頼できる場合は「はい」をクリックして下さい。」と表示が出ます。
「はい」を押すと「hltstwxl.xlsの修復」のダイアログで「読み取れなかった内容を修復または削除することにより、ファイルを開くことが出来ました。と出てHLTSTWXL ver8.2 32/64bit(黄色)の画面が出てエクセルが起動したように見えます。コメントとして下記の表示があります。
Visual Basic プロジェクトが失われました。
ActiveX コントロールが失われました。
修復のログファイルが提示されていましたので、内容を書きます。(xmlファイルは添付できませんでしたので。)
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<recoveryLog xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main"><logFileName>error109160_01.xml</logFileName><summary>ファイル 'C:\HLSeries\HLTST\Hltstwxl.xls' にエラーが検出されました</summary><additionalInfo><info>Visual Basic プロジェクトが失われました。</info><info>ActiveX コントロールが失われました。</info></additionalInfo></recoveryLog>
次に修復ダイアログを閉じてHLTSTWデータの読み込みボタンを押すと
ダイアログが出て「マクロ'Hltstwxl.xls!読み込み'を実行できません。このブックでマクロが使用できないか、またはすべてのマクロが無効になっている可能性があります。」と出て終了ボタンも反応しません。
繰り返しても同じ結果でした。
お手数かけますが、よろしくお願いします。
木田さんこんばんわ、レポートありがとうございます
よく原因が分かりません
取り敢えず 私の所で動いた実績のある HLTSTWXL.XLS ファイルをお送りしますので、お試しください。
明朝の送信となります。
鈴村様
こんばんわ。データ有り難うございました。
添付ファイルを置き換えて単独起動してみましたが、残念ながら「システムエラー」が出て以前と変わらない様子でNGでした。
急ぎませんので、何か解決策がありましたらお願いします。
木田さんこんばんわ
お忙しいところご検証ありがとうございました、こうなると Office 365 の問題でしょうか?
時間を頂いて調べてみます、もう少しお時間をください・・・・
この Res の発言者の木田さんからその後原因不明ながら Excel が無事起動して HLTST での処理ができるようになったとの報告がありました。
私の方では全く原因が分かりませんでしたがこれ以上の検証作業が出来ませんでしたのでこのスレッドはこれで閉じさせて頂こうと思います。
なお、今回の検証作業の過程で、HLTST に貼付のExcelモジュールと同じような作業が Excel なしで実現できるモジュールを作成しましたのでご希望の方には限定配布しますのでご連絡ください。
但し、Excel の機能をすべて実現するものではありませんのでご注意ください、また処理速度はものすごく遅いので Excel を利用できる環境の方にはお勧めできません。