
Public Function mio_testo() As String
mio_testo = InputBox("Testo da scrivere:")
End Function |
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo ErrHandler
Application.EnableEvents = False
If Target.Cells.Count > 1 Or IsEmpty(Target) Then Exit Sub
If Not Intersect(Target, Range("A:A")) Is Nothing Then
If Target.Value = "ROSSO" Then
Target.Offset(0, 1).Value = "SI"
Else
Target.Offset(0, 1).Value = ""
End If
End If
ErrHandler:
Application.EnableEvents = True
End Sub |
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim C As Range
Dim FCell As String
On Error GoTo ErrHandler
If Target.Cells.Count > 1 Or IsEmpty(Target) Then Exit Sub
If Not Intersect(Target, Range("B:B")) Is Nothing Then
Application.EnableEvents = False
Set C = Sheets("Foglio1").Range("A:A").Find(Target, LookIn:=xlValues, lookat:=xlWhole)
If Not C Is Nothing Then
FCell = C.Address
Do
If C.Offset(, 1).Value = "ROSSO" Then
Target.Offset(, 1).Value = "SI"
Exit Do
End If
Set C = Sheets("Foglio1").Range("A:A").FindNext(C)
Loop While C.Address <> FCell
Else
Target.Offset(, 1).Value = ""
End If
End If
ErrHandler:
Application.EnableEvents = True
End Sub |
