3. Seleziona una cella su un foglio di lavoro in un`altra cartella di lavoro. Supponiamo di voler selezionare una cella da Sheet1 in una cartella di lavoro denominata BOOK2.XLS. Uno di questi due modi dovrebbe funzionare: 4. Seleziona una cella relativa a un`altra cella. Puoi utilizzare VB per selezionare una cella in base alla sua posizione rispetto alla cella attiva (o qualsiasi altra). Assicurati solo che la cella esista per evitare errori. Questo va così: Seleziona la cella tre righe sotto e quattro colonne a sinistra della cella attiva: Seleziona la cella cinque righe sotto e quattro colonne a destra della cella C7: 3. Seleziona un intervallo di celle da un foglio di lavoro in un`altra cartella di lavoro. Entrambi gli esempi dovrebbero selezionare le celle E12:F12 su Sheet1 di una cartella di lavoro denominata BOOK2.XL: 4. Seleziona un intervallo denominato. Se hai assegnato un nome a un intervallo di celle, utilizza la stessa sintassi dei passaggi 4-6, ma sostituisci l`indirizzo dell`intervallo (ad es. `E12`, `F12") dal nome della serie (es. `Saldi"). Ecco alcuni esempi:
Sul foglio di lavoro attivo: Un altro foglio di lavoro della stessa cartella di lavoro: Altra cartella di lavoro: Se l`intervallo che si desidera selezionare ha le stesse dimensioni di un dado Prova5 viene chiamato, ma viene spostato di quattro righe in basso e di tre colonne a destra, quindi utilizzare il codice seguente: Se l`intervallo si trova su Foglio3 della stessa cartella di lavoro, attivare prima quel foglio di lavoro, quindi selezionare l`intervallo come segue: 7. Seleziona l`unione di due serie denominate. Se hai due intervalli denominati sovrapposti, puoi utilizzare VB per selezionare le celle in quell`intervallo sovrapposto (l`"unione"). La limitazione è che puoi farlo solo sul foglio di lavoro attivo. Diciamo che hai chiamato l`unione di un intervallo Buono e uno ha chiamato Male vuoi selezionare: Se vuoi selezionare il sottoinsieme di due intervalli denominati invece dell`area sovrapposta, sostituisci semplicemente Applicazione.unione per mezzo di Applicazione.Interseca.
3. Seleziona la prima cella vuota sotto una colonna di celle contigue. L`esempio seguente seleziona A5 in base al grafico sopra: 4. Seleziona una serie di celle consecutive in una colonna. In entrambi i seguenti esempi, è selezionato l`intervallo A1:A4: 5. Seleziona un intero intervallo di celle non consecutive in una colonna. Utilizzando la tabella dei dati nella parte superiore di questo metodo, entrambi i seguenti esempi selezioneranno A1:A6: Le proprietà "ActiveSheet" e "ActiveWorkbook" di solito possono essere omesse se il foglio attivo e/o le cartelle di lavoro sono implicite.
Utilizzo di visual basic per selezionare i dati in microsoft excel
Contenuto
Questo tutorial ti insegnerà come utilizzare Visual Basic per selezionare i dati in Microsoft Excel. Finché hai familiarità con le basi degli script VB e utilizzando le funzioni più avanzate di Excel, troverai gli script di selezione abbastanza facili.
Passi
Metodo 1 di 3: selezione di singole celle
1. Seleziona una cella nel foglio di lavoro corrente. Si supponga di voler selezionare la cella E6 con Visual Basic. Puoi farlo con uno dei seguenti comandi:
Foglio attivo.Celle(6, 5).Selezionare
Foglio attivo.gamma("E6").Selezionare
2. Seleziona una cella in un altro foglio di lavoro nella stessa cartella di lavoro. Diciamo che la nostra cella di esempio, E6, si trova su un foglio chiamato Foglio2. È possibile utilizzare uno dei seguenti metodi per selezionarlo:
Applicazione.Vai alla cartella di lavoro attiva.lenzuolo("foglio2").Celle(6, 5)
Applicazione.Vai a (cartella di lavoro attiva.lenzuolo("foglio2").gamma("E6"))
Applicazione.Vai a cartelle di lavoro("LIBRO2.XLS").lenzuolo("foglio1").Celle(2,1)
Applicazione.Vai a cartelle di lavoro("LIBRO2.XLS").lenzuolo("foglio1").gamma("A2")
Cellula attiva.Compensazione(3, -4).Selezionare
Foglio attivo.Celle(7, 3).Compensazione(5, 4).Selezionare
Metodo 2 di 3: seleziona gli intervalli
1. Seleziona un intervallo di celle nel foglio di lavoro attivo. Se si desidera selezionare le celle C1: D6 nel foglio di lavoro corrente, utilizzare uno dei tre metodi seguenti:
Foglio attivo.Intervallo(Celle(1, 3), Celle(6, 4)).Selezionare
Foglio attivo.gamma("C1:D6").Selezionare
Foglio attivo.gamma("C1`, `D6`").Selezionare
2. Seleziona una serie da un altro foglio di lavoro nella stessa cartella di lavoro. Puoi utilizzare uno di questi esempi per selezionare le celle C3:E11 su un foglio chiamato Foglio3:
Applicazione.Vai alla cartella di lavoro attiva.lenzuolo("foglio3").gamma("C3:E11")
Applicazione.Vai alla cartella di lavoro attiva.lenzuolo("foglio3").gamma("C3`, `E11`")
Applicazione.Vai a cartelle di lavoro("LIBRO2.XLS").lenzuolo("foglio1").gamma("E12:F12")
Applicazione.Vai a cartelle di lavoro("LIBRO2.XLS").lenzuolo("foglio1").gamma("E12`, `F12`")
Foglio attivo.gamma("saldi").Selezionare
Applicazione.Vai alla cartella di lavoro attiva.lenzuolo("foglio3").gamma("saldi")
Applicazione.Vai a cartelle di lavoro("LIBRO2.XLS").lenzuolo("foglio1").gamma("saldi")
5. Seleziona un intervallo relativo a un intervallo denominato. La sintassi varia a seconda della posizione dell`intervallo denominato e se si desidera modificare le dimensioni del nuovo intervallo.
Foglio attivo.gamma("Prova5").Compensazione(4, 3).Selezionare
lenzuolo("foglio3").Attiva Foglio Attivo.gamma("Test").Compensazione(4, 3).Selezionare
6. Seleziona un intervallo e ridimensiona la selezione. È possibile aumentare la dimensione di un intervallo selezionato, se necessario. Se vuoi selezionare un intervallo che Banca dati hot e quindi aumentare la dimensione di cinque righe, useresti questa sintassi:
gamma("Banca dati").Seleziona Selezione.Ridimensiona(Selezione.Righe.Conteggio + 5, _Selezione.Colonne.contare).Selezionare
Applicazione.Unione(Range("Buono"), gamma("Male")).Selezionare
Metodo 3 di 3: selezione dei dati nelle colonne "consecutive" e "non consecutive"
1. Utilizzare questi dati di esempio per gli esempi in questo metodo. Questo grafico pieno di dati di esempio, per gentile concessione di Microsoft, ti aiuterà a visualizzare come si comportano i campioni:
A1: Nome | B1: Vendita | C1: Quantità |
A2: a | B2: 10€ | C2: 5 |
R3: b | B3: | C3: 10 |
A4: c | B4: 10€ | C4: 5 |
A5: | B5: | C5: |
R6: Totale | B6: 20€ | C6: 20 |
2. Seleziona l`ultima cella in fondo a una colonna contigua. L`esempio seguente seleziona la cella A4:
Foglio attivo.gamma("A1").Fine(xlGiù).Selezionare
Foglio attivo.gamma("A1").Fine(xlGiù).Compensazione(1,0).Selezionare
Foglio attivo.gamma("A1`, Foglio Attivo.gamma("a1").Fine(xlGiù)).Selezionare
Foglio attivo.gamma("A1:` & Foglio attivo.gamma("A1"). Fine(xlGiù).indirizzo).Selezionare
Foglio attivo.gamma("A1`, Foglio Attivo.gamma("A65536").fine(xlSu)).Selezionare
Foglio attivo.gamma("A1`, Foglio Attivo.gamma("A65536").fine(xlSu)).Selezionare
Consigli
Articoli sull'argomento "Utilizzo di visual basic per selezionare i dati in microsoft excel"
Condividi sui social network:
Popolare