• ベストアンサー

変数の宣言の名称を教えてください。(Dim i As Long)

Dim i As Longについて 「dim」→? 「i」→変数名 「As」→? 「Long」→変数の型 というように、dimとAsがなんと言えばいいのかわかりません。 アドバイスよろしくお願いします。

  • bkshfu
  • お礼率98% (516/525)

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

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.3

>「i」→変数名 という形と合わせるのなら、以下のような感じでしょうか? (意味についてのご質問ではないと受け取りました) Dim・・・ステートメント      変数の(型)宣言に用いる AS・・・・キーワード      変数や関数の型を示したり、フォルダ(やファイル)名を      示したりするのに用いる

bkshfu
質問者

お礼

こういうのが知りたかったです! 大変参考になりました。ありがとうございます。

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

例えば書物や黒板に書いてあって、生徒に説明する(しゃべる)場合は DIM 変数の定義は As 変数の型は でどうでしょう。 全体では ーー>変数 i を定義します、変数の型は長整数型です。   または 変数 i を、変数の型は長整数型で定義します。 参考 長整数型 http://e-words.jp/w/E995B7E695B4E695B0E59E8B.html

bkshfu
質問者

お礼

ありがとうございます。

  • OMEGAT
  • ベストアンサー率70% (455/642)
回答No.1

Dim は Dimension(寸法) の略で、元々は配列の次元数を意味していたものです。 その名残で、今は変数を定義するときに使われています。 Asは「…と同様」という意味がありますので、 変数はLongと同様、つまりはLong型の変数という感じではないでしょうか。

bkshfu
質問者

お礼

ありがとうございます。

関連するQ&A

  • Excel にて変数の宣言の仕方

    Excel2002を使用しています。 標準モジュール内で下記のように変数を宣言すると Dim i,k as long (例)kには、あるセルの値を取得します。10000 Keta=len(k) この結果、ketaには、「4」という結果になります。 10000なので、「5」が返らないといけないのですが、うまくいきません。 ところが、 Dim i ,k ,m as long このように変数kの後ろに他の変数(今回はm)を記載すると、 「5」という結果が返ってきます。 変数の宣言の仕方が間違っているのでしょうか? よろしくお願いいたします。 ちなみに、 Dim k as long としても、「4」の結果が返ってきました。 同じ行に他の記載をしないとうまくいかないようです。。。

  • エクセル VBA 変数を一括で宣言したい

    こんにちは。VBAプログラム初心者です。 変数を宣言する際、 dim オーダ番号 as long, オーダ番号2 as long, …オーダ番号100 as long という内容を一括で宣言することは可能でしょうか? イメージ的には下のような感じなのですが。。。 dim i as integer for i = 1 to 100 dim オーダ番号i as long dim 単価i as long next マクロで便利にするつもりが余計面倒になっていて困っております。 解決策を教えていただけましたら幸いです。 何卒よろしくお願いいたします。

  • 変数と as の間の空白

    VBAにおいて Dim i As Long Dim i As Long のどちらでもエラーになりませんが 「i」と 「As」を離して書く事ってよくあるのでしょうか? 「Dim 」と「i」離すと自動修正されくっつきますが 「i」と 「As」を離しても自動修正されないのが不思議です。 かなりどうでも良い質問にはなってしまいますが 何か理由が判る方よろしくお願いします。

  • プロシージャーの外で宣言した変数の値の破棄の仕

    プロシージャーの外で宣言した変数の値の破棄の仕方について教えてください。 ++++++++++++++++++ Dim i As Long Sub test() i = i + 10 MsgBox i End Sub ++++++++++++++++++ を実行すると、どんどん値が増えていきますが、 回避するには、 ++++++++++++++++++ Dim i As Long Sub test() i = i + 10 MsgBox i i = 0 End Sub ++++++++++++++++++ とするしかないのでしょうか? ++++++++++++++++++ Dim i As Long Sub test() i = i + 10 MsgBox i Set i = Nothing End Sub ++++++++++++++++++ としたら、エラーになりました。

  • 変数を続けて宣言した場合はEmpty型になる?

    Sub test1() Dim Int1, Int2 As Long Debug.Print "---------- test1の実行結果 ----------" Debug.Print TypeName(Int1) Debug.Print TypeName(Int2) End Sub Sub test2() Dim Int1 As Long Dim Int2 As Long Debug.Print "---------- test2の実行結果 ----------" Debug.Print TypeName(Int1) Debug.Print TypeName(Int2) End Sub を実行すると、 ---------- test1の実行結果 ---------- Empty Long ---------- test2の実行結果 ---------- Long Long の結果が得られます。 test1のInt1がEmpty型になりますが、変数の型にEmptyはないですよね? どういうことなのでしょう???

  • VB6変数の宣言dim j,k,p,m,n as Integerは良くない?

    お世話になります。 VB暦1年です。 汎用の変数宣言でタイトルのように dim j,k,p,m,n as Integer dim ssa,ssb as String など、カンマ区切りで変数宣言を使っていたのですが 最近、知人にasの手前の変数は型どおり宣言されるが その手前の変数はVariant型で宣言されてしまうと指摘されました。 指摘されるまで気にはしていませんでしたが ウォッチで確認すると変数に代入されるまでは 型がVariant/Emptyとなってます。 以後、気をつければいいのですが 過去にコーディングしたプログラムにも多少、使用していて客先に納品してしまっているものもあります。 後々、問題になるのかな?

  • vbaの 変数の宣言 記号は使えない?

    vbaの 変数の宣言 記号は使えない? Sub test1() dim st @ End Sub みたいに変数の型を As String ではなく記号で表現ってできないんでしたっけ? エラーになってしまいます。

  • VB2010で、変数の宣言がわかりません。

    VB2010で、変数の宣言がわかりません。 Option Explicit Public i, j, k, l As Long Public ii, jj, kk, ll As Long Public lngFileSuu As Long Public strTemp As String ・ ・ ・ と標準モジュールに宣言すると エラーがでています。 VB6.0とは宣言方法が違うのでしょうか? 教えてください。よろしくお願いします。

  • 変数の型でlong longとunsigned long longと言うのは何ですか?

    教えていただきたいのですが、変数の型にlong longやunsigned long long なるものがあると聞いたのですが、どのようなものでしょうか? また、どのように宣言するのでしょうか?通常のlongなどと同じ要領で宣言し てやれば良いのでしょうか? もし、この型がある場合に、制約はあるのでしょうか?Unixでしか使えないとか の制約等ありましたらぜひ教えてください。 お願いいたします。

  • as long as の使い方

    NHKラジオ英会話講座より I guess as long as you're having fun, you're having fun. 楽しいのなら、それでいいんだよ。 (質問)[as long as]の後ろに、同じ文章を2つ続けて、「それでいいんだよ」と表現しています。 では次のような表現は可能ですか? I guess as long as you play baseball, you play baseball. 野球がしたければ、それでいいよ。 面白い表現なので、用例とあわせて教えて頂ければ有難いのですが。よろしくお願いいたします。 以上

専門家に質問してみよう