
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$B$17" Then Target = UCase(Target) End If End Sub |
If Target.Value = "" Then Exit Sub |
| scossa's web site |
| Se tu hai una mela, ed io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee.(George Bernard Shaw) |
Private Sub Worksheet_Change(ByVal Target As Range) Application.EnableEvents = False If target.Value = "" Then Exit Sub If Target.Address = "$B$17" Then Target = UCase(Target) End If Application.EnableEvents = True End Sub |
If trim(target.Value) = "" Then Exit Sub
| scossa's web site |
| Se tu hai una mela, ed io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee.(George Bernard Shaw) |
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$B$17" Then
Application.EnableEvents = False
Target = UCase(Target)
Application.EnableEvents = True
End If
End Sub |
| scossa's web site |
| Se tu hai una mela, ed io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw) |
| scossa's web site |
| Se tu hai una mela, ed io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw) |
| scossa's web site |
| Se tu hai una mela, ed io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee.(George Bernard Shaw) |
Private Sub Worksheet_Change(ByVal Target As Range)
Dim cella As Range
If Not Intersect(Target, Me.Range("A1:B20")) Then 'se si vuole limitare l'effetto
For Each cella In Target
'Application.EnableEvents = False 'se il codice seguente modific il valore di una cella del Target
'... codice
'Application.EnableEvents = True
Next
End If
End Sub
'---------------------------------------
'
'Versione di "massima sicurezza":
'
Private Sub Worksheet_Change(ByVal Target As Range)
Dim cella As Range
For Each cella In Target.Cells
If Not Intersect(cella, Range("A1:B20")) Is Nothing Then
Application.EnableEvents = False 'se il codice seguente modific il valore di una cella del Target
cella.Value = cella.Address
Application.EnableEvents = True
End If
Next cella
End Sub
|
If Not Intersect(Target, Me.Range("A1:B20")) Then 'se si vuole limitare l'effetto
'ti è scappato Is Nothing |
| scossa's web site |
| Se tu hai una mela, ed io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw) |
| scossa's web site |
| Se tu hai una mela, ed io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw) |
