Excel VBA質問箱 IV

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

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


24105 / 76732 ←次へ | 前へ→

【57980】Re:最小値を求め計算を繰り返す方法
発言  ハチ  - 08/9/25(木) 12:30 -

引用なし
パスワード
   ▼yk さん:
ロジックとしてはおもしろそうだなぁ と思って見てました。

>範囲内に同じ数は存在しないという前提でお願いします。

この前提なんですが、
処理を数回繰り返すと値が+5されていきますので、
初期値に同じ数が無かったとしても、
「同じ数になってしまう」ことはあるんじゃないですかね?

その場合は、なにを優先にするんですか?
・加算されていないセル とか(加算されたことを示すフラグが必要)
・中心に近いセル とか(中心が4セルあるので微妙)

Sampleで作られるようなデータに実行するイメージですか?

Sub Sample()
  Dim All_Rng As Range
  Dim Rng As Range
  Dim i As Long
  
  Set All_Rng = Range("B2").Resize(20, 20)
  All_Rng.RowHeight = 20
  All_Rng.ColumnWidth = 4
  All_Rng.Clear
  For Each Rng In All_Rng.Cells
    Do
      Randomize
      i = Int(Rnd * 400) + 1
    Loop Until WorksheetFunction.CountIf(All_Rng, i) = 0
    Rng.Value = i
  Next
  
  Set All_Rng = Nothing
End Sub

1 hits

【57959】最小値を求め計算を繰り返す方法 yk 08/9/23(火) 18:28 質問
【57960】Re:最小値を求め計算を繰り返す方法 kanabun 08/9/23(火) 18:53 発言
【57972】Re:最小値を求め計算を繰り返す方法 yk 08/9/24(水) 17:28 回答
【57974】Re:最小値を求め計算を繰り返す方法 kanabun 08/9/24(水) 18:12 発言
【57981】Re:最小値を求め計算を繰り返す方法 yk 08/9/25(木) 16:24 お礼
【57968】Re:最小値を求め計算を繰り返す方法 ひげくま 08/9/24(水) 11:30 発言
【57973】Re:最小値を求め計算を繰り返す方法 yk 08/9/24(水) 17:35 回答
【57980】Re:最小値を求め計算を繰り返す方法 ハチ 08/9/25(木) 12:30 発言
【57982】Re:最小値を求め計算を繰り返す方法 yk 08/9/25(木) 16:37 回答
【57986】Re:最小値を求め計算を繰り返す方法 ハチ 08/9/25(木) 19:05 発言
【57987】Re:最小値を求め計算を繰り返す方法 yk 08/9/25(木) 20:29 回答

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