Excel VBA質問箱 IV

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

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


53515 / 76732 ←次へ | 前へ→

【28030】Re:セルの色が、入力した数字に相当する...
回答  bridgesbook  - 05/8/26(金) 20:40 -

引用なし
パスワード
   最終的には、

シート(セル)は保護したい。
コピーペーストの場合も、入力規則は不変としたい。
入力文字を見やすくするようfont色を変える。

を織り込み、以下のコードで落ち着きました。

ありがとうございました。


Private Sub Worksheet_Change(ByVal Target As Range)

Dim ra As Range
  If (Application.Intersect(Target, Range(Cells(1, 1), Cells(1, 50))) Is Nothing) Then Exit Sub
  For Each ra In Target
  If Application.CutCopyMode <> False Then Application.CutCopyMode = False
    ActiveSheet.Unprotect
    If ra.Value = "" Then
      ra.Interior.ColorIndex = xlNone '空欄なら無色
'      ra.BorderAround LineStyle:=xlContinuous, Weight:=xlThin, ColorIndex:=xlAutomatic
      ra.Font.ColorIndex = 1
    Else
      ra.Interior.ColorIndex = ra.Value '着色
      ra.BorderAround LineStyle:=xlContinuous, Weight:=xlThin, ColorIndex:=xlAutomatic
      Select Case ra.Value
        Case 2, 6, 19, 20, 24, 27, 34 To 40
          ra.Font.ColorIndex = 1
        Case Else
          ra.Font.ColorIndex = 2
      End Select
    End If
    ActiveSheet.Protect
  Next
End Sub

0 hits

【27986】セルの色が、入力した数字に相当する色に... bridgesbook 05/8/25(木) 22:51 質問
【27987】Re:セルの色が、入力した数字に相当する色... とまと 05/8/25(木) 23:13 回答
【27988】Re:セルの色が、入力した数字に相当する色... ichinose 05/8/25(木) 23:13 発言
【27991】Re:セルの色が、入力した数字に相当する色... kobasan 05/8/25(木) 23:51 発言
【27993】Re:セルの色が、入力した数字に相当する色... kobasan 05/8/26(金) 0:10 発言
【27994】Re:セルの色が、入力した数字に相当する... ponpon 05/8/26(金) 0:55 発言
【27995】Re:セルの色が、入力した数字に相当する... ichinose 05/8/26(金) 0:59 発言
【27996】Re:セルの色が、入力した数字に相当する... ponpon 05/8/26(金) 1:25 発言
【27997】Re:セルの色が、入力した数字に相当する... kobasan 05/8/26(金) 1:27 発言
【27998】Re:セルの色が、入力した数字に相当する... bridgesbook 05/8/26(金) 6:43 お礼
【27999】Re:セルの色が、入力した数字に相当する... [名前なし] 05/8/26(金) 6:51 発言
【28000】Re:セルの色が、入力した数字に相当する... [名前なし] 05/8/26(金) 6:53 発言
【28003】Re:セルの色が、入力した数字に相当する... kobasan 05/8/26(金) 7:47 発言
【28026】Re:セルの色が、入力した数字に相当する... bridgesbook 05/8/26(金) 18:53 お礼
【28030】Re:セルの色が、入力した数字に相当する... bridgesbook 05/8/26(金) 20:40 回答
【28033】ミスが入り込んでいるので、修正してくだ... kobasan 05/8/26(金) 21:56 発言

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