• ベストアンサー

EXCEL VBA

こんにちは、 EXCEL VBA を勉強しております。 そこでDIM、REDIM 関数とはどんな物でしょうか? 又英語の略ならば何の略でしょうか?

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

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

こんなVBAの基礎的な、述語の意味をこのコーナーに質問するより Googleなど開いて、DIM、ReDim、関数とそれぞれ別に打ち込んで照会したほうが良いですよ。 (1)回答が早い (2)情報量が違う ReDim 50万件、Dim 71千万件 (3)質 (4)文章許容文字数 (5)流れの中での説明 などメリットがあります。 上記を読んで、判らない点などをこのコーナーで聞けば、私のための質問MyQuetionになります。この質問ではGeneralな質問になっています。聞きたいことの質問になりにくい。 (1)Dim 変数の使用、配列の使用とデータ型などを宣言。      Dimenntion配列の次元からきて、配列の次数がいつの間にか、変数の使用宣言にもなった。 (2)ReDim ReDefineDimentionのような意味か。 既に宣言された配列の 1 つ以上の次元のサイズを変更するもの。 実行中にそこで判った条件で、配列の要素数を増加(減)したいときがある。 Redim関数  この言葉は無い。 関数  エクセルVBAでは一般言語と少し違って、   (1)ワークシートで使えるユーザー関数   (2)複数のプロシージュアーで使う関数 の用途がありますが 基本は、引数その他を使って処理した値を返すプログラムです。 例 2数加算の例 標準モジュールに Function aa(a, b) aa = a + b End Function Sub test01() n = aa(1, 4) MsgBox n End Sub ーー しかし Function aa(a, b) aa = a + b Cells(1, 1).Interior.ColorIndex = 6 End Function Sub test01() n = aa(1, 4) Cells(1, 1) = n MsgBox n End Sub は可能ですが ワークシートで=ab(A1,B1) としても値はセットされるが Cells(1, 1).Interior.ColorIndex = 6 は効果が出ない。

hide_m
質問者

お礼

皆さん、有り難う御座います。

その他の回答 (4)

  • ka_na_de
  • ベストアンサー率56% (162/286)
回答No.4

#3です。 紹介したページは、VB(Visual Basic)の解説です。 EXCEL VBAでは無いので、かえって混乱させてしまったかも知れません。 例題は無視して、「変数の型」や「動的配列」の説明だけ かいつまんで眺めてみてください。 十分参考になると思います。 読み方まで書いてあって非常に親切なページです。

  • ka_na_de
  • ベストアンサー率56% (162/286)
回答No.3

中学生向けのページです。 あまりにも分かりやすいので、 私も含め、初心者にはお勧めです。 気分を悪くされたらごめんなさい。 第4回:変数と型 >http://homepage1.nifty.com/rucio/main/dotnet/shokyu/standard4.htm 第27回:配列 >http://homepage1.nifty.com/rucio/main/dotnet/shokyu/standard27.htm

  • Nayuta_X
  • ベストアンサー率46% (240/511)
回答No.2

DIM、REDIMに関しては、下記URLを参考に Visual Basic 初級講座 http://pcsoft.okwave.jp/kotaeru_reply.php3?q=3253641 DIM、REDIMに関しては、ページの中ほどにあります。 また、勉強中であれば、下記URL などを参考にしてください。 Excel VBA Parts Collection   http://t_shun.at.infoseek.co.jp/My_Page/Excel-VBA/vba_menu.htm また、検索キーワードを Excel VBA 質問 などとすると良い結果が、得られるでしょう。

  • project-a
  • ベストアンサー率54% (107/195)
回答No.1

DIMは英語の「Dimension」の略で、次元、容積などの意味があります。 [Dim]ステートメント http://msdn2.microsoft.com/ja-jp/library/7ee5a7s1(VS.80).aspx [Redim]ステートメント http://msdn2.microsoft.com/ja-jp/library/w8k3cys2(VS.80).aspx

関連するQ&A