[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『Select Case Cellsの使い方 (Excel2010、win7)』(P)
初めて投稿します。
Select Case Cellsなのですが、
Select Case Cells(2.5).Value
Case 1: Range("F9").Select
Case 2: Range("G9").Select
Case 3: Range("H9").Select
End Select
(次の処理)
として次の処理を開始させるセルを選択させたいのですが動きません。
同一条件で
Select Case Cells(2.5).Value
Case 1: Range("B5") = "2"
Case 2: Range("B5") = "3"
Case 3: Range("B5") = "4"
End Select
でチェックセルを書き換える場合には動くのですが、
Select Case Cells(2.5).Value
Case 1: Range("F9")= "1"
Case 2: Range("G9") = "1"
Case 3: Range("H9") = "1"
End Select
としても各セルに入力することができません。
できない理由と動かし方を教えてください。
よろしくお願いします。
>Cells(2.5) これって実際のプログラムでもこうなってるの? それとも掲示板に書き込む際に写し間違えたの? (春日野馨)
>Cells(2.5) なってます。 (P)
もし、E2の意味だとしたら CELLS(列,行) だから Cells(2,5) だよ。
Cells(2.5) だと、2.5は丸められて Cells(2) (列だけ指定、行は1とみなされる) で、B1になるよ。
あと、"1"とか"2"は数値じゃなくて文字列の数字になるけど、そこはいいのかな?
おまけ VBAでの丸めは以下のページの銀行型の丸めが行われるんで2.5が2になるよ。
http://support.microsoft.com/kb/225330/ja
(春日野馨)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.