Excel VBA質問箱 IV

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

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


73035 / 76732 ←次へ | 前へ→

【8180】Re:For Each の順番を逆にしたい
回答  りん E-MAIL  - 03/10/2(木) 19:04 -

引用なし
パスワード
   あまのじゃく さん、こんばんわ。

>実は、訳あってForEachの実行順序を逆にしたいと
>考えています。

>A20,A19,...A1の順番にする方法はないのでしょうか。

Sub test()
  Dim II%, NN%
  With Range("A1:B20")
   For II% = .Count To 1 Step -1
     NN% = NN% + 1 '検証用カウンタ
     Set cc = .Cells(II%)
     cc.Value = NN%
   Next
  End With
  Set cc = Nothing
End Sub

Rangeの場合は、Range(範囲).Cells(インデックス値)
Worksheetの場合は、Worksheets(インデックス値) 
Workbookの場合は、Workbooks(インデックス値) 

のように、大概のオブジェクトはオブジェクトコレクションからインデックスで取得できます。

0 hits

【8139】For Each の順番を逆にしたい あまのじゃく 03/10/1(水) 22:31 質問
【8140】Re:For Each の順番を逆にしたい INA 03/10/1(水) 23:11 回答
【8142】Re:For Each の順番を逆にしたい ichinose 03/10/1(水) 23:39 回答
【8143】Re:For Each の順番を逆にしたい Kein 03/10/1(水) 23:46 回答
【8180】Re:For Each の順番を逆にしたい りん 03/10/2(木) 19:04 回答
【8182】Re:For Each の順番を逆にしたい ichinose 03/10/2(木) 19:46 発言

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