[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『クリックすると数字が入る方法』(まき)
EXCEL2010です
クリックするとそのセルに数字「1」が入る方法はありませんか?
方法その1
そうしたいセルに =IF(AND(ROW()=CELL("row"),COLUMN()=CELL("col")),1,"") こんな式をいれておいて、以下のおまじないをはり付けておく。
シートタブを右クリック -->コードの表示で、でてきた場所(シートモジュール)に
Private Sub Worksheet_SelectionChange(ByVal Target As Range) Me.Calculate End Sub
方法その2
シートモジュールだけで。(セルに式は不要)
Private Sub Worksheet_SelectionChange(ByVal Target As Range) Target.Value = 1 End Sub
ただし、いずれも『クリック』ではなく、クリックも含めて『選択したセル』が 1 になる。 方法その2の場合、複数セルを選択すると、選択したすべてのセルが1になる。
また、方法その1は、選択がかわると、前のセルの 1 は消える。 方法2は、前のセルの 1 は残る。
(ぶらっと)
たとえば、B2:F10の領域だけに適用するなら
Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim r As Range Set r = Intersect(Target, Range("B2:F10")) If Not r Is Nothing Then r.Value = 1 End Sub
(ぶらっと)
ありがとうございます 感謝します。 初心者ですが、EXCELってなんでもできるのですね。
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.