Excel VBA質問箱 IV

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

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


66932 / 76738 ←次へ | 前へ→

【14365】Re:入力したらその行の色を変更し・・・
回答  kun  - 04/5/26(水) 23:45 -

引用なし
パスワード
   こんばんは。sheet2については、FINDを使用しました。

Private Sub Worksheet_Change(ByVal Target As Range)
  
  Dim myR As Range
  Dim endR As Range
  Dim fndR As Range
  
  On Error Resume Next
  
  If Target.Column <> 1 Then Exit Sub

  If Target.Value <> "" Then Target.Resize(1, 3).Interior.ColorIndex = 3

  With Sheets("sheet2")
  
    Set endR = .Range("a65536").End(xlUp)
  
    Set fndR = .Range(.Range("a1"), endR).Find(Target.Value, , , xlWhole)
  
    If Not fndR Is Nothing Then Exit Sub
  
    If endR = "" Then
      endR.Value = Target.Value
    Else
      endR.Offset(1).Value = Target.Value
    End If
  
  End With
  
End Sub

0 hits

【14333】入力したらその行の色を変更し・・・ yuiyui 04/5/26(水) 10:55 質問
【14341】Re:入力したらその行の色を変更し・・・ IROC 04/5/26(水) 11:52 回答
【14345】Re:入力したらその行の色を変更し・・・ yuiyui 04/5/26(水) 13:17 質問
【14346】Re:入力したらその行の色を変更し・・・ IROC 04/5/26(水) 13:42 回答
【14365】Re:入力したらその行の色を変更し・・・ kun 04/5/26(水) 23:45 回答

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