Excel VBA質問箱 IV

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

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


25919 / 76732 ←次へ | 前へ→

【56150】Re:行単位の比較方法
発言  n  - 08/6/5(木) 14:37 -

引用なし
パスワード
   ▼Abebobo さん:
蛇足でごめんなさい。
Abeboboさんのそのコードでは、INDEX関数を使うメリットが半減しています。
ワークシート関数INDEXのヘルプを参照してください。
『配列 が複数行および複数列で構成され、
 行番号 または 列番号 のどちらか一方しか指定されていない場合、
 配列 の中にある行または列全体の配列が返されます。』

Sub try()
  Dim i As Long
  Dim v, x

  v = [{11,21,31;12,22,32;13,23,33}]
  For i = 1 To 3
    x = Application.Index(v, i, 0)
    Stop
    Debug.Print Join(x)
  Next
End Sub

上記は2次元配列から各行を1次元配列で取り出す例です。
最初に配列vにまとめて格納し、後はそれをLoopすればよいです。
(今回のケースは、後でセルに戻す時の事を考えると、DataObjectを使ったほうが良いとは思いますが)
10 hits

【55989】行単位の比較方法 74 08/5/28(水) 20:41 質問
【55991】Re:行単位の比較方法 74 08/5/28(水) 21:20 発言
【56014】Re:行単位の比較方法 Abebobo 08/5/29(木) 17:18 発言
【56018】Re:行単位の比較方法 74 08/5/29(木) 18:11 回答
【56021】Re:行単位の比較方法 Abebobo 08/5/29(木) 19:39 発言
【56024】Re:行単位の比較方法 74 08/5/29(木) 20:34 お礼
【56027】Re:行単位の比較方法 Abebobo 08/5/29(木) 21:30 発言
【56046】Re:行単位の比較方法 74 08/5/30(金) 13:16 お礼
【56048】Re:行単位の比較方法 Abebobo 08/5/30(金) 13:45 発言
【56101】Re:行単位の比較方法 n 08/6/2(月) 0:37 発言
【56103】Re:行単位の比較方法 74 08/6/2(月) 9:18 お礼
【56105】Re:行単位の比較方法 Abebobo 08/6/2(月) 11:01 発言
【56150】Re:行単位の比較方法 n 08/6/5(木) 14:37 発言
【56154】Re:行単位の比較方法 Abebobo 08/6/5(木) 20:20 発言
【56108】Re:行単位の比較方法 Yuki 08/6/2(月) 11:22 発言
【56109】Re:行単位の比較方法 kanabun 08/6/2(月) 19:06 発言
【56113】Re:行単位の比較方法 74 08/6/3(火) 10:36 お礼
【56115】Re:行単位の比較方法 kanabun 08/6/3(火) 12:43 発言
【56139】Re:行単位の比較方法 74 08/6/4(水) 12:02 お礼

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