Intersezione VBA - Esempi di intersezione in Excel VBA - Metodi

Intersezione VBA di Excel

VBA Intersect viene utilizzato per ottenere un oggetto intervallo che è un'intersezione di due o più intervalli. È necessario fornire il minimo di due intervalli per trovare il punto di intersezione dell'intervallo. Tutti gli altri argomenti sono facoltativi in ​​base al requisito.

Di seguito è riportata la sintassi della formula VBA INTERSECT.

  • Arg1 come intervallo: primo intervallo intersecante.
  • Arg2 come intervallo: secondo intervallo intersecante.

Negli esempi seguenti vedremo alcune delle tecniche utili.

Esempi

Esempio 1

Ad esempio, utilizza i dati seguenti.

Passaggio 1: dichiara la variabile come Variant.

Codice:

Sub Intersect_Example () Dim MyValue As Variant End Sub

Passaggio 2: per questa variabile assegnare il valore tramite la formula Interseca.

Codice:

Sub Intersect_Example () Dim MyValue As Variant MyValue = Intersect (End Sub

Passaggio 3: selezionare il primo intervallo da B2 a B9.

Codice:

Sub Intersect_Example () Dim MyValue As Variant MyValue = Intersect (Range ("B2: B9"), End Sub

Passaggio 4: selezionare il secondo intervallo da A5 a D5.

Codice:

Sub Intersect_Example () Dim MyValue As Variant MyValue = Intersect (Range ("B2: B9"), Range ("A5: D5") End Sub

Passaggio 5: stiamo testando con solo due intervalli qui. Chiudi la formula e seleziona il metodo come indirizzo cella VBA.

Codice:

Sub Intersect_Example () Dim MyValue As Variant MyValue = Intersect (Range ("B2: B9"), Range ("A5: D5")). Address End Sub

Passaggio 6: mostra il valore nella finestra del messaggio in VBA.

Codice:

Sub Intersect_Example () Dim MyValue As Variant MyValue = Intersect (Range ("B2: B9"), Range ("A5: D5")). Indirizzo MsgBox MyValue End Sub

Ok, abbiamo finito e vediamo cosa otterremo nella finestra del messaggio.

Abbiamo ottenuto il risultato come B5, ovvero l'indirizzo della cella del punto di intersezione dell'intervallo fornito.

In questo modo, utilizzando il metodo VBA INTERSECT, possiamo fare molte altre cose.

Esempio n. 2

Seleziona la cella di intersezione

Per selezionare la cella di intersezione dell'intervallo fornito utilizzare il codice sottostante.

Codice:

Sub Intersect_Example2 () Intersect (Range ("B2: B9"), Range ("A5: D5")). Seleziona End Sub

Questo selezionerà la cella di intersezione dell'intervallo fornito.

Esempio n. 3

Cancella contenuto della cella di intersezione: Per cancellare il contenuto della cella di intersezione dell'intervallo fornito utilizza il codice seguente.

Codice:

Sub Intersect_Example2 () Intersect (Range ("B2: B9"), Range ("A5: D5")). ClearContents End Sub

Esempio n. 4

Cambia lo sfondo del colore della cella e il colore del carattere della cella di intersezione: per modificare il colore di sfondo della cella di intersezione e il colore del carattere del valore della cella di intersezione utilizzando il codice seguente.

Codice:

Sub Intersect_Example2 () Intersect (Range ("B2: B9"), Range ("A5: D5")). Cells.Interior.Color = rgbBlue Intersect (Range ("B2: B9"), Range ("A5: D5" )) Cells.Font.Color = rgbAliceBlue End Sub

Change the Value of the Intersection Cell: Using the Intersect function, we can also change the value of that cell into something else.

In the above data, the intersect value of the range “B2:B9” & “A5:D5” is cell B5 i.e., marked with blue color. Now by supplying this range to intersect function, we can actually change the value to something else.

The below code will change the value from 29398 to “New Value.”

Code:

Sub Intersect_Example3() Intersect(Range("B2:B9"), Range("A5:D5")).Value = "New Value" End Sub

Run the code above. We will get the word “New Value” in place of 29398.

Like this, by using the Intersect function, we can play around with the middle position value of the supplied range.

Things to Remember

  • In Excel, per ottenere il valore di intersezione dell'intervallo, è necessario fornire un carattere di spazio tra due intervalli.
  • Utilizzando la codifica VBA, possiamo evidenziare, formattare, eliminare o modificare e fare molte altre cose sul valore dell'intersezione.
  • Se vengono fornite più righe e colonne alla funzione di intersezione, otterremo i due valori centrali.

Articoli interessanti...