Excel VBA質問箱 IV

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

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


8842 / 76732 ←次へ | 前へ→

【73458】Re:CSV File作成について
発言  UO3  - 13/1/12(土) 15:31 -

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

こんにちは

>WorksheetFunction.Index(w, 1, 0)

目的は、行毎の A列〜E列の1行4列の2次元配列をJOIN関数で処理するために
1次元配列に加工したかったので、このコードを使っています。
ただ、ちょっと勘違いしたところがありました。
アップしたコードでは領域をいったん w に 2次元配列としておさめ
そこから取り出して作成しましたが、直接以下でもよかったです。

w = WorksheetFunction.Index(c.Resize(, 5).Value, 1, 0)

で、Index関数ですが、通常は INDEX(配列、行、列) として
配列の中の指定行、指定列の値を参照します。
で、この行または列に 0 を指定しますと、行すべてとか列すべてという指定になります。
なので 配列,1,0 と書くと 1行5列の配列から 1行目のすべての列を取り出すということに
なります。無駄なことをしているなと思われるかもしれませんが、この記述の結果が
2次元ではなく1次元で取得できるというところを狙って使っています。

259 hits

【73443】CSV File作成について yokomichi 13/1/11(金) 15:16 質問
【73445】Re:CSV File作成について UO3 13/1/11(金) 15:47 発言
【73446】Re:CSV File作成について yokomichi 13/1/11(金) 16:06 お礼
【73447】Re:CSV File作成について kanabun 13/1/11(金) 17:04 発言
【73456】Re:CSV File作成について yokomichi 13/1/12(土) 11:15 質問
【73457】Re:CSV File作成について kanabun 13/1/12(土) 15:09 発言
【73497】Re:CSV File作成について yokomichi 13/1/16(水) 12:15 質問
【73498】Re:CSV File作成について UO3 13/1/16(水) 13:09 発言
【73500】Re:CSV File作成について yokomichi 13/1/16(水) 14:41 お礼
【73458】Re:CSV File作成について UO3 13/1/12(土) 15:31 発言
【73461】Re:CSV File作成について yokomichi 13/1/12(土) 21:38 お礼

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