Sommario
In questo articolo vi mostrerò come ottenere il valore della cella per riga e colonna da un foglio di lavoro in Excel. VBA Imparerete a ottenere il valore della cella dall'intero foglio di lavoro, dall'intervallo utilizzato del foglio di lavoro e da un intervallo selezionato.
Ottenere il valore di una cella per riga e colonna in Excel VBA (vista rapida)
Sub Cell_Value_from_Whole_Worksheet() Value = Worksheets("Sheet1").Cells(7, 3) MsgBox Value End Sub
Scarica il quaderno di esercizi
Scaricate questo quaderno di esercizi per esercitarvi durante la lettura di questo articolo.
Ottenere il valore della cella per riga e colonna.xlsm3 metodi per ottenere il valore di una cella per riga e colonna in Excel VBA
Pertanto, senza ulteriori indugi, passiamo alla nostra discussione principale di oggi. Impareremo a ottenere il valore della cella da 3 I metodi oggi disponibili sono: dall'intero foglio di lavoro, dall'intervallo utilizzato del foglio di lavoro e da un intervallo selezionato.
1. Ottenere il valore della cella per riga e colonna dall'intero foglio di lavoro in Excel VBA
Prima di tutto, otterremo il valore della cella per riga e colonna dall'intero foglio di lavoro.
Per ottenere il valore della cella per riga e colonna dall'intero foglio di lavoro, è possibile utilizzare il metodo Metodo delle cellule di VBA .
Ad esempio, per ottenere il valore dalla cella nella cartella 4a e la riga 6 del foglio di lavoro chiamato Foglio1 , è possibile utilizzare:
Valore = Worksheets("Foglio1").Cells(4, 6)
⧭ Esempio:
Qui abbiamo un foglio di lavoro chiamato Foglio1 con il nomi di alcuni studenti e i loro segni in Fisica, Chimica, e Matematica di una scuola. L'insieme dei dati inizia dalla cella A1 del foglio di lavoro.
Ora, per ottenere i segni del 6 studente in Chimica è necessario ottenere il valore della cella dal file 7 riga e 3a del foglio di lavoro.
Il VBA codice sarà:
⧭ Codice VBA:
Sub Cell_Value_from_Whole_Worksheet() Value = Worksheets("Sheet1").Cells(7, 3) MsgBox Value End Sub
⧭ Uscita:
Eseguite il codice, che visualizzerà il valore della cella dal file 7 riga e 3a colonna di Foglio1 , che è 78 .
Per saperne di più: Come trovare il valore in una colonna usando VBA in Excel (4 modi)
2. Ottenere il valore della cella per riga e colonna dall'intervallo utilizzato in Excel VBA
Successivamente, otterremo il valore della cella per riga e colonna dall'intervallo utilizzato del foglio di lavoro.
Per ottenere il valore della cella per riga e colonna dall'intervallo utilizzato del foglio di lavoro, è possibile utilizzare nuovamente il comando Metodo delle cellule di VBA ma lungo il Gamma usata oggetto.
Ad esempio, per ottenere il valore dalla cella nella cartella 4a e la riga 6 dell'intervallo utilizzato del foglio di lavoro chiamato Foglio2 , è possibile utilizzare:
Value = Worksheets("Sheet2").UsedRange.Cells(4, 6)
⧭ Esempio:
Qui abbiamo un altro foglio di lavoro chiamato Foglio2 con lo stesso set di dati, il nomi di alcuni studenti e i loro segni in Fisica, Chimica, e Matematica di una scuola, ma questa volta l'insieme dei dati parte dalla cella B2 del foglio di lavoro.
Ora, per ottenere i segni del 6 studente in Chimica ancora una volta, si deve ottenere il valore dal file 7 e la riga 3a dell'intervallo utilizzato.
Il VBA codice sarà:
⧭ Codice VBA:
Sub Cell_Value_from_Used_Ranget() Value = Worksheets("Sheet1").UsedRange.Cells(7, 3) MsgBox Value End Sub
⧭ Uscita:
Eseguite il codice, che visualizzerà il valore della cella dal file 7 riga e 3a dell'intervallo utilizzato di Foglio2 , che è 78 .
Per saperne di più: Come trovare il valore in una colonna in Excel (4 metodi)
Letture simili
- Come trovare la prima occorrenza di un valore in una colonna in Excel (5 modi)
- Come trovare l'ultima occorrenza di un valore in una colonna in Excel (5 metodi)
3. Ottenere il valore di una cella per riga e colonna da un intervallo specifico in Excel VBA
Infine, otterremo il valore della cella per riga e colonna da un intervallo selezionato di un foglio di lavoro.
Per ottenere il valore della cella per riga e colonna da un intervallo specifico di un foglio di lavoro, è possibile utilizzare il metodo Metodo delle cellule di VBA ma lungo il Gamma oggetto.
Ad esempio, per ottenere il valore dalla cella nella cartella 4a e la riga 6 colonna dell'intervallo E2:H14 del foglio di lavoro chiamato Foglio3 , è possibile utilizzare:
Value = Worksheets("Sheet3").Range("E2:H14").Cells(4, 6)
⧭ Esempio:
Qui abbiamo un altro foglio di lavoro chiamato Foglio3 con due serie di dati: una con il nomi e ID degli studenti ( B2:C14 ) di una Scuola, e l'altro con il nomi di alcuni studenti e i loro segni in Fisica, Chimica, e Matematica (E2:H14) .
Ora, per ottenere i segni del 6 studente in Chimica ancora una volta, si deve ottenere il valore dal file 7 e la riga 3a colonna dell'intervallo E2:H14 del foglio di lavoro.
Il VBA codice sarà:
⧭ Codice VBA:
Sub Cell_Value_from_Selected_Range() Value = Worksheets("Sheet3").Range("E2:H14").Cells(7, 3) MsgBox Value End Sub
⧭ Uscita:
Eseguite il codice, che visualizzerà il valore della cella dal file 7 riga e 3a colonna dell'intervallo E3:G13 di Foglio3 , che è 78 .
Per saperne di più: Come trovare i primi 5 valori e nomi in Excel (8 modi utili)
Cose da ricordare
Qui ho usato il metodo Gamma usata e Oggetto della gamma di VBA Per conoscerli in dettaglio, potete visitare questo link.
Conclusione
Ecco quindi i modi per ottenere il valore di qualsiasi cella per riga e colonna con VBA Avete domande? Non esitate a chiedercele. E non dimenticate di visitare il nostro sito ExcelWIKI per ulteriori post e aggiornamenti.