Excel VBA質問箱 IV

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

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


64633 / 76732 ←次へ | 前へ→

【16679】Re:セル範囲を変数で表したいのですが・・・
発言  Asaki  - 04/8/5(木) 20:26 -

引用なし
パスワード
   解決されたようで、もう見ていらっしゃらないかもしれませんが。

>Selection.CurrentRegion.Select
>Selection.End(xlDown).Activate
>i = ActiveCell.Row
だと、正しく最終行がとれますね。

>i = ActiveCell.Row + Selection.Rows.Count -1
は間違ってます。
失礼しました。m(_ _)m

お詫びに、違う書き方で書いてみます。
ちょっと良く解らないところがあるので、そこは想像ですが。

Sub 範囲内で置き換え2()
  Dim mr As Range
  Dim i  As Long
  Dim v  As Variant
  Dim c  As Range

  v = Cells(2, 3).Resize(14, 2).Value
  Set c = Cells(19, 1).CurrentRegion

  For i = 1 To 14
    For Each mr In c
      If mr.Value = v(i, 1) Then mr.Value = v(i, 2)
    Next mr
  Next i

  Erase v
  Set c = Nothing
End Sub

ループカウンタはLong型の方が速いそうです。

1 hits

【16672】セル範囲を変数で表したいのですが・・・ Rika☆ 04/8/5(木) 15:47 質問
【16673】Re:セル範囲を変数で表したいのですが・・・ IROC 04/8/5(木) 15:52 回答
【16677】Re:セル範囲を変数で表したいのですが・・・ Rika☆ 04/8/5(木) 17:31 お礼
【16675】Re:セル範囲を変数で表したいのですが・・・ Asaki 04/8/5(木) 15:58 回答
【16678】Re:セル範囲を変数で表したいのですが・・・ Rika☆ 04/8/5(木) 17:33 お礼
【16679】Re:セル範囲を変数で表したいのですが・・・ Asaki 04/8/5(木) 20:26 発言

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