• ベストアンサー

「倍精度浮動小数点数型」とは何ですか

常日頃、こちらのサイトでエクセルのVBAについて質問している者です。 先日も一件コードを教えていただき、そのコードを自分なりに解読しているのですが、時々出てくる「#」の意味がわかりません。 コードを教えて下さった方によると「ダミーのバイナリ編集」とのことですが、バイナリ編集だとどうして「倍精度浮動小数点数型」の設定が必要になるのでしょう。…等々、疑問はつきません。 このことを、なるべく易しく(←ここが重要)解説しているサイト等はあるでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

Wendy02 です。 「ダミーのバイナリ編集」という言葉を書いた本人ですが、FreeFile() で取られた、ファイル番号につく、「#」は、「倍精度浮動小数点数型」ではありません。 Open ステートメント #, Line Input # ステートメント などにつく、約束事のようなものだと思っています。 だから、それが何かと聞かれたら、答えできませんね。(^^;

bari_saku
質問者

お礼

Wendy02さんありがとうございます、わざわざこちらにまでご回答いただきまして。 「おまじない」のようなと思っていいのですね。 私も精進いたします…

その他の回答 (1)

  • TAK_999
  • ベストアンサー率43% (42/96)
回答No.1

OpenやCloseで使用されている「#」は倍精度浮動小数点ではありません。 数値が倍精度浮動小数点であることを示す場合、「#1」ではなく「1#」 です。 コードに記述している#はファイルIOである明示的な宣言で省略可能な記述 です。(私は通常書きません。)OPENステートメントで使用するファイル番 号は1~511のInteger型のはずです。 コードの意図としては、「特に編集するわけではないが、ロック等がかかっ ていないかを確認するためにバイナリオープンしてみる」ということではないでしょうか?

bari_saku
質問者

お礼

…なるほど、難しいものですね…わかったようなわからないような…。 とりあえず、私のスキル向上が急務というのはよくわかりました。 ご回答、ありがとうございました。感謝致します。

関連するQ&A