Avrei bisogno di un piccolo aiuto.
Ho scritto la sottostante macro che dovrebbe far apparire un msgbox con "hello" se il target è incluso in A1:A10 e "ciao" se il target è in B1:B10.
Se il target appartiene all'intervallo A1:A10 tutto funziona regolarmente; se invece è in B1:B10 il codice va in debug con l'errore di run-time 91 "Variabile oggetto o variabile del blocco With non impostata". Dove sbaglio?
Tempo fa ero riuscito a farlo ma non ricordo assolutamente come
- Codice: Seleziona tutto
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Range("a1:a10","b1:b10"), Target) Is Nothing Then
If Intersect(Range("a1:a10"), Target) Then
MsgBox "hello"
ElseIf Intersect(Range("b1:b10"), Target) Then
MsgBox "ciao"
End If
End If
End Sub
Grazie a chi vorrà rispondere.