![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
VBAのプログラムで、DIAG = 1# / A(L, L) や R(I) = 0# の数字1、0の後についている番号記号#は何を意味しているものでしょうか?
http://www.index-press.co.jp/books/excel/excel-0 …
の記事内にあるプログラムで使用されていますが、解説がありません。
調べてみましたがシャープと読まないことぐらいしかわかりませんでした。
どうぞよろしくお願いします。
No.2ベストアンサー
- 回答日時:
Pdf拝見しました。
凄く読みづらいプログラムで、どうにか修正したい欲に
かられるわけですが。
ここでいう♯記号などは、「リテラル」というもので型を
暗黙に示すもので、#はDouble型を示すものだと思います。
言語が違いますが仕様が似てますので参考まで。
3-1 変数と定数
http://msdn.microsoft.com/ja-jp/library/dd314343 …
…真ん中のほう:
…VB .NET はリテラルのデータ型に応じて、以下のような表記をします(表 3-2)。
…の明示的な記述方法の列
1♯ はDouble型の1ということになります。
基本的に、Dim i as Double と宣言すれば i はDouble型に決まって
いますので♯は要りませんが。
稀に Dim i as Variant(何でも型)と宣言したとき、i=1#とすると
Double型として明示代入ができます。
とはいえ、変数の中身が訳がわからなくなるので、こんな書き方は
通常はしません。
プログラム文中を判りやすく見せているだけだと思います。
とはいえ、このプログラムは読みづらいです。
変数、配列のインデクサ、ループカウンタなど殆どが英字2文字以下の
意味のない単語変数なので、可読性のよいプログラムクォリティとしては
よろしくないと思います。
丁寧にご回答頂きましてありがとうございます。
参考にさせていただきます。
まだまだ他にもわからないところありそうですので
どうぞよろしく願いします。
No.5
- 回答日時:
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_11.png?8acaa2e)
No.4
- 回答日時:
#は、Double型を表しています。
詳しくは、VisualBasicランゲージリファレンスのデータ型(倍精度浮動小数点数型)や、
参考URLの型宣言文字等を見て下さい。
参考URL:http://home.att.ne.jp/zeta/gen/excel/c04p16.htm
No.1
- 回答日時:
下の方のTable 3.2を参照。
そのリテラルがDouble型であることを示す接尾辞です。
#表記がわからんって場合はEBNFでも学んでください。
http://www.atmarkit.co.jp/fxml/rensai/w3cread02/ …
==================
以下のコードを実行すると、それぞれ 2 と 5 が表示されますね?
Option Explicit
Sub Main()
MsgBox (VarType(1))
MsgBox (VarType(1#))
End Sub
で、
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) Excel VBA 転記について 1 2022/04/20 16:55
- その他(プログラミング・Web制作) Pythonでexcelのvbaを作成、実行する方法について Pythonで表の自動集計プログラムを 3 2022/07/09 09:58
- Visual Basic(VBA) Vba 互換モードでのAppActiveについて教えてください 2 2022/06/27 18:47
- Visual Basic(VBA) Vba UserFormを前面に出す方法を教えてください 1 2023/08/17 11:08
- Visual Basic(VBA) Excel-VBAでのファイルの開き方 4 2023/02/14 11:01
- Visual Basic(VBA) VBAでPDFのアクティブページ番号取得 1 2023/05/25 12:41
- Excel(エクセル) ExcelVBAの、Index matchについて 2 2023/04/18 16:57
- Excel(エクセル) 重複したデータ(空白は除く)のVBA表記について 4 2022/08/15 07:28
- Visual Basic(VBA) Access VBAから使用したExcelプロセスを閉じる方法について 4 2022/06/08 17:50
- Visual Basic(VBA) ExcelのVBAでをA列に第0〜19項のフィボナッチ数列を代入するプログラムを作りたいです。 どな 2 2022/11/10 10:26
このQ&Aを見た人はこんなQ&Aも見ています
-
「どうして捨てられないの?」前妻の物を捨てられない男性の心理って?
前妻の物を捨てられない理由に加え、捨てるための手段はあるのかを専門家に聞いてみた!
-
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
エクセルのエラーメッセージ「400」って?
Visual Basic(VBA)
-
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
-
4
Excelでエラー(#N/Aなど)値を含む範囲で最大値や最小値をもとめ
その他(Microsoft Office)
-
5
エクセルVBAでパスの¥マークについて
Access(アクセス)
-
6
実行時エラー 438になった時の対処法を教えて下さい。
Visual Basic(VBA)
-
7
変数名の取得
Visual Basic(VBA)
-
8
VBA シートのボタン名を変更したい
Visual Basic(VBA)
-
9
private subモジュールを他のモジュールから呼び出して使う方法を教えてください(-.-)
Visual Basic(VBA)
-
10
VBAコード記述に際して、コード全体を自動的にインデント付ける方法
Access(アクセス)
-
11
VBの質問#if 0 then ってどう言う意味?
Excel(エクセル)
-
12
エクセルでエラーが出て困っています。
Excel(エクセル)
-
13
16進の10進変換について
Visual Basic(VBA)
-
14
アクセスVBAのMe!と[ ]
Access(アクセス)
-
15
VBAでループ内で使う変数名を可変にできないか。
Visual Basic(VBA)
-
16
exeファイルの中身を見ることは可能ですか?
フリーソフト
-
17
Chr(13)とChr(10)の違いは?
PowerPoint(パワーポイント)
-
18
参照設定は2.8と6.0 6.1とどちらにチェッ
その他(Microsoft Office)
-
19
エクセル2010 グラフの軸の最大値最小値をセル参照する
Excel(エクセル)
-
20
VBA 数値を文字列として貼付したい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
リッチテキストボックスの中身...
-
VBAのプログラムで、DIAG = 1# ...
-
ローカル変数の多重定義
-
構造体の継承?再定義?
-
プログラミング言語の変数と数...
-
構造体のメンバ初期化について
-
関数から配列を返すには?
-
クイックソートの比較交換回数...
-
C言語 配列の長さの上限
-
C言語のmemcpy関数について質問...
-
2次元配列を確保したいのですが、
-
%dなどの違い
-
セグメントエラー
-
init関数の意味
-
16進数を2文字ずつ配列に格納し...
-
char型配列をString型にしたい
-
fgetsで配列に数字を入れる。
-
nullと""、\\0とEOFの違いにつ...
-
C言語のポインタに直接アドレス...
-
先頭アドレスとは何ですか?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAのプログラムで、DIAG = 1# ...
-
Integer変数をカラにしたいので...
-
「#undef」と「#define」の使い...
-
C++ 構造体の一括初期化 {0}
-
構造体のデータを丸ごとコピー...
-
C言語 構造体の中に共用体を定...
-
VBAにてcolorindexを変数に格納...
-
long型のデータをバイト型の配...
-
値が代入されてない時
-
charとucharの違い
-
typedefをプログラム中で解除す...
-
構造体のポインタにNULLが入らない
-
異なる構造体のデータのコピー
-
整数から16進数への変換 現在c...
-
VB.NETのStructureというのはど...
-
VBAの変数のデータ型を変更する...
-
winsockのsendtoで送れるデータ型
-
構造体にする理由・利点・使用例
-
VBAで符号無し整数
-
構造体の初期化方法について
おすすめ情報