In Microsoft Excel, possiamo determinare se una cella si trova all’interno di un intervallo con la funzione IF, tuttavia, quando si tratta di identificare la stessa tramite il codice VBA, è necessario utilizzare l’istruzione if. Di seguito è riportato il codice e il processo VBA che è necessario incollare nel modulo del codice del file.

{vuoto} 1. Apri Excel 2. Premi ALT + F11 3. Si aprirà l’editor VBA.

  1. Fare clic in un punto qualsiasi della finestra del progetto.

  2. Fare clic su Inserisci 6. Fare clic su Modulo

Image1

{vuoto} 7. Nella finestra del codice, copia e incolla il codice funzione indicato di seguito InRange (Range1 As Range, Range2 As Range) As Boolean ‘restituisce True se Range1 è all’interno di Range2 Dim InterSectRange As Range Set InterSectRange = Application.InterSect (Range1, Range2)

InRange = Non InterSectRange non è stato impostato InterSectRange = Niente Fine FunctionSub TestInRange ()

If InRange (ActiveCell, Range (“A1: D100”)) Allora ‘codice per gestire che la cella attiva sia all’interno del giusto intervallo MsgBox “Active Cell In Range!” “”

Else ‘codice per gestire che la cella attiva non è nell’intervallo corretto MsgBox “Active Cell NOT In Range!” “”

End If End Sub

you22

{vuoto} 8. Una volta incollato, vai al file Excel 9. Seleziona la cella A1 10. Fai clic sulla scheda VISUALIZZA sulla barra multifunzione 11. Fai clic su Macro 12. Fai clic su Visualizza macro 13. Il tasto di scelta rapida per visualizzare le macro è ALT + F8 14. A La finestra si aprirà

you33

{vuoto} 15. Seleziona la Macro 16. Qui la Macro si chiama “TestInRange” 17. Seleziona la Macro “TestInRange” 18. Fai clic su Esegui 19. Poiché questa cella è nell’intervallo, otterrai un popup che dice “Cella attiva nell’intervallo!”

image4

{vuoto} 20. Fare clic su OK per chiudere la casella Ora selezioneremo la cella G9 che non è nell’intervallo {vuoto} 1. Selezionare la cella G9 2. Fare clic sulla scheda VISUALIZZA sulla barra multifunzione 3. Fare clic su Macro 4. Fare clic su Visualizza macro 5. Il tasto di scelta rapida per visualizzare le macro è ALT + F8 6. Apparirà una finestra

yo55

{vuoto} 7. Seleziona la Macro 8. Qui la Macro è denominata “TestInRange” 9. Seleziona Macro “TestInRange” 10. Fai clic su Esegui 11. Poiché questa cella non è nell’intervallo, otterrai un popup che dice “Cella attiva NON nell’intervallo!”

image6

{vuoto} 12. Fare clic su OK per chiudere la casella. È così che possiamo determinare se una cella si trova all’interno di un intervallo o meno utilizzando VBA.

image 48