Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


4560 / 13646 ツリー ←次へ | 前へ→

【55936】変数の宣言について rest 08/5/24(土) 14:28 質問[未読]
【55937】Re:変数の宣言について かみちゃん 08/5/24(土) 14:36 質問[未読]
【55938】Re:変数の宣言について rest 08/5/24(土) 15:07 お礼[未読]
【55939】Re:変数の宣言について kanabun 08/5/24(土) 15:17 発言[未読]
【55940】Re:変数の宣言について rest 08/5/24(土) 15:50 お礼[未読]

【55936】変数の宣言について
質問  rest  - 08/5/24(土) 14:28 -

引用なし
パスワード
   お世話になっております。

例えば下記のような場合。

Dim stk(30) AS String

stk(0) = a
stk(1) = b
stk(2) = c
stk(3) = d
stk(4) = e

これが30件続く訳ですが、このコードは縦にずっと並べるしかないですか?
単純に見栄えが気になるというか、横がたくさん空いてるのになぁ、というだけの話しなんですが、例えば無駄に縦ばっかり使わずに見やすく

stk(0) = a stk(1) = b
stk(2) = c stk(3) = d

といった風に並べる事は不可能なのでしょうか?
非常に初歩的な質問で恐縮ですが、検索の仕方がイマイチ分からずにこちらで質問させて頂いた次第です。

よろしくお願いします。

【55937】Re:変数の宣言について
質問  かみちゃん  - 08/5/24(土) 14:36 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>これが30件続く訳ですが、このコードは縦にずっと並べるしかないですか?

記述の仕方ということだけであれば、以下のような感じでもできます。
stk(0) = a: stk(1) = b: stk(2) = c: stk(3) = d: stk(4) = e

【55938】Re:変数の宣言について
お礼  rest  - 08/5/24(土) 15:07 -

引用なし
パスワード
   ▼かみちゃん さん:

素早いレス感謝です。
できるんですね…。そういう記述は初めて見たので驚きました。

かなり有意義な勉強になりました。
ありがとうございます!

【55939】Re:変数の宣言について
発言  kanabun  - 08/5/24(土) 15:17 -

引用なし
パスワード
   横からすみません。

マルチ文で 横にずらーっと並べるよりは、

> stk(0) = a
> stk(1) = b
> stk(2) = c
> stk(3) = d
> stk(4) = e

のほうが 美しいですよ(^^

【55940】Re:変数の宣言について
お礼  rest  - 08/5/24(土) 15:50 -

引用なし
パスワード
   ▼kanabun さん:

返信ありがとうございます。

なるほど、マルチ文という単語で検索する事ができました。
お陰様で理屈が分かり、勉強になりました。

>マルチ文で 横にずらーっと並べるよりは、

> stk(0) = a
> stk(1) = b
> stk(2) = c
> stk(3) = d
> stk(4) = e

>のほうが 美しいですよ(^^

確かにそうかもしれませんね(^^;
ありがとうございました!

4560 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free