[戻る]
一括表示

HLAWDW、HLMenteのExcel64ビット対応 投稿者:松本 勲 投稿日:2020/11/05(Thu) 15:39:56 No.2622

鈴村さん、今日は、素晴らしいソフトの提供有り難うございます。
HLAWDW、HLMenteのExcel64ビット対応ですが、2010のサポートが切れたのを機に64ビット版をいれましたらマクロがうまく作動しません
32ビット版にいれなおしてもいいのですが、将来64ビット版もお願いしたいです。
ソフトのことは、解りませんが、言うのは、、、、

Re: HLAWDW、HLMenteのExcel64ビット対応 投稿者:JO2HPO/鈴村 投稿日:2020/11/05(Thu) 20:34:11 No.2623

松本さんこんにちわ

HLSeries ご利用ありがとうございます

お問い合わせの Excel モジュールの 64ビット対応の件ですが、Excel の 32ビット/64ビットでは利用しているマクロ(VBA)の記述方法が異なる部分があります、32/64ビットの両方を維持するのが困難なので特に明示しているもの以外は 32ビットだけでの動作保証をしています。
今はどうか調べていませんが Excel 64ビット版がリリースされたときはマイクロソフト自体が 32ビット版の利用を勧めていましたので Windows の64ビットが一般化してきた今でも私は 32ビットの Excel を利用しています。
個人的には 32ビットの Excel で何ら不自由を感じていませんし、32/64ビット両方の Excel を維持管理する手間やコストの問題もありますので今後とも 32ビットで行こうと思っています。
以上の件、当方の事情ご賢察のうえご理解いただけたらと思います。

Re^2: HLAWDW、HLMenteのExcel64ビット対応 投稿者:松本 勲 投稿日:2020/11/09(Mon) 22:13:05 No.2624

> 松本さんこんにちわ
>
> HLSeries ご利用ありがとうございます
>
> お問い合わせの Excel モジュールの 64ビット対応の件ですが、Excel の 32ビット/64ビットでは利用しているマクロ(VBA)の記述方法が異なる部分があります、32/64ビットの両方を維持するのが困難なので特に明示しているもの以外は 32ビットだけでの動作保証をしています。
> 今はどうか調べていませんが Excel 64ビット版がリリースされたときはマイクロソフト自体が 32ビット版の利用を勧めていましたので Windows の64ビットが一般化してきた今でも私は 32ビットの Excel を利用しています。
> 個人的には 32ビットの Excel で何ら不自由を感じていませんし、32/64ビット両方の Excel を維持管理する手間やコストの問題もありますので今後とも 32ビットで行こうと思っています。
> 以上の件、当方の事情ご賢察のうえご理解いただけたらと思います。

Re^2: HLAWDW、HLMenteのExcel64ビット対応 投稿者:松本 勲 投稿日:2020/11/09(Mon) 22:19:55 No.2625

早々の回答有り難うございます。
32ビット版にして、使って見ます

Re^2: HLAWDW、HLMenteのExcel64ビット対応 投稿者:JH1UVJ/井上 投稿日:2021/03/18(Thu) 20:26:13 No.2651

鈴村さん こんばんは

ご無沙汰しております。

私も去年自作のリグコンExcelで64ビットのエラーで四苦八苦しておりました。
なんせ64ビットOFFICEは持ってないのでエラーだと言われても意味が解らず
色々調べてみたら64ビットOFFICEのみのエラーでした。

友人の所で、こんなエラーが出ていたとの事。
-------------------------------------------------------------------
「このプロジェクトのコードは、64 ビット システムで使用するために
更新する必要があります。Declare ステートメントの確認および更新を
行い、次に Declare ステートメントに PtrSafe 属性を設定してください。」
-------------------------------------------------------------------
【参考URL】
https://elastictechdays.info/excel-macro-error-ptrsafe/


結論としては私の場合、下記2種類の書き換えのみで32/64ビット共動いております。
今の所、32/64ビットの二重管理は必要なさそうです。

Declare Function ⇒ Declare PtrSafe Function
Declare Sub ⇒ Declare PtrSafe Sub

参考にならないかも知れませんが、同じような経験をしたもので・・・・

Re^3: HLAWDW、HLMenteのExcel64ビット対応 投稿者:JO2HPO/鈴村 投稿日:2021/03/21(Sun) 21:12:59 No.2652

JH1UVJ/井上さんこんにちは

情報ありがとうございます、勉強不足でお教えいただいた情報には気が付いていませんでした。
基本的には使用している VBA 上での環境変数を使って対応できそうなのですが、どうも 64ビット OS 上に、64ビットに対応している Excel を 32ビットモードでインストールした場合の設定方法が分かりません(Web 検索補方法が悪いのかもしれませんが・・・・)、実際に 64ビットOS上に 32/64 ビットの Excel をインストールして比較テストするのも時間がかかりそうです。
アト環境変数を使用した場合、現在の VBA のバージョンが Ver7 なのですが、これが何らかの事情で Ver8 になった場合の対応がうまくできるかどうかの不安も出てきます。
対応には今少し時間がかかりそうです

- WebForum -