[[20120516085443]] 『Select Case Cellsの使い方 (Excel2010、win7=x(P) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『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

 (春日野馨)

 ありがとうございます!
 根本的に勘違いをしていたようでした。
 作業の判定に使うだけなので文字列で大丈夫です。
 助かりました。
(P)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.