teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

タイトルの追記

2021/09/02 06:45

投稿

hanbee.com
hanbee.com

スコア52

title CHANGED
@@ -1,1 +1,1 @@
1
- 32bitの測定器制御プログラムを64bitパソコンで編集したり、デバッグもできたらしたい
1
+ 32bitの測定器制御プログラムを64bitパソコンで編集したり、デバッグもできたらしたい(測定器はない環境で)
body CHANGED
File without changes

1

radian様のご指摘を反映させました

2021/09/02 06:45

投稿

hanbee.com
hanbee.com

スコア52

title CHANGED
@@ -1,1 +1,1 @@
1
- VBA測定プログラムにつ
1
+ 32bitの測定器制御プログラムを64bitパソコンで編集したり、デバッグもできたらした
body CHANGED
@@ -1,4 +1,12 @@
1
1
  お世話になっております。
2
+ (追記:困っていることは表題の通りなのですが、実際にこのプログラムを使う環境は32bitパソコンなので、
3
+ 64bitに対応させることは考えていません。あくまで、API?とかは全然関係ないところの
4
+ 修正をしたいと思っています。そもそも測定器制御プログラムを測定器とかが全くない環境で改造する時点で
5
+ 無理があるかもしれないのですが、やらなければならないのでどうかお知恵をお貸し頂ければと思います。
6
+ また、こんな経験をされたことがある人はおられますか?
7
+ 業務時間中を勉強に充てることはできませんし、かといって家に帰っても測定器制御プログラムは動かないし、、。プログラムを必死に解読しています。)
8
+
9
+
2
10
  VBAはほとんど初めてで、かつ測定器制御(GPIBを使用しています)に触れることも初めてで、
3
11
  愚か質問になり恐縮ですが宜しくお願いします。
4
12
 
@@ -7,7 +15,12 @@
7
15
  自宅のパソコンでそのプログラムを開いて、コンテンツの有効化を選ぶと、とりあえずエラーになりました。
8
16
  内容を見てみると以下のコードが赤くなっており、そのプログラムは32bitパソコンにしか対応していなくて、
9
17
  64bitパソコンでは動かないよということかと思います。
18
+ エラーメッセージは以下↓
19
+ 「コンパイルエラー:
20
+ このプロジェクトのコードは、64ビットシステムで使用するために更新する必要があります。Declareステートメントの確認および更新を行い、次にDeclareステートメントにPtrSafe属性を設定してください」
10
21
 
22
+
23
+
11
24
  ```ここに言語を入力
12
25
  '変数名とかは○○○に変えました。
13
26
  Private Declare Function FindWindow Lib "user32.dll" _