Excel VBA per seleccionar l'interval utilitzat a la columna (8 exemples)

  • Comparteix Això
Hugh West

Aquest tutorial mostrarà 8 exemples d'ús de VBA per seleccionar l' Interval utilitzat en una columna d'Excel. Generalment, la propietat UsedRange a Excel representa la part d'un full de treball que conté dades. Per il·lustrar els exemples amb claredat, aplicarem la propietat UsedRange en un conjunt de dades particular per a tots els exemples.

Descarregar el quadern de pràctiques

Podem descarregar el quadern de pràctiques des d'aquí .

VBA per seleccionar UsedRange a la columna.xlsm

8 exemples senzills de VBA per seleccionar UsedRange a la columna

A la imatge següent , podem veure el conjunt de dades que utilitzarem per a tots els exemples. El conjunt de dades conté els noms dels Vendedors , la seva Ubicació , Regió i " Import total " de vendes. En aquest conjunt de dades, es considerarà l'interval utilitzat inclòs l'encapçalament. Per tant, l'interval utilitzat al conjunt de dades següent és ( B2:E15 ).

1. Seleccioneu UsedRange a Columna amb VBA a Excel

En primer lloc, seleccionarem totes les columnes del nostre conjunt de dades. Per fer-ho utilitzarem la propietat VBA select UsedRange en columnes. Vegem els passos per dur a terme aquest mètode.

PASS:

  • Per començar, feu clic amb el botó dret al full actiu anomenat ' Selecciona_columnes '.
  • A més, seleccioneu l'opció ' Mostra el codi '.

  • Llavors, l'acció anterior obre un espai en blanc Finestra de codi VBA per a aquest full de treball. També podem obtenir aquesta finestra de codi prement Alt + F11 .
  • A continuació, escriviu el codi següent a la finestra de codi:
2458
  • Després, feu clic a Executa o premeu la tecla F5 per executar el codi.

  • Per últim, obtenim el resultat com la imatge següent. Podem veure que l'interval utilitzat a les columnes del nostre conjunt de dades està seleccionat ara.

2. Utilitzeu VBA per copiar tot l'interval utilitzat a la columna

En el segon exemple, utilitzarem VBA per copiar tot l'interval utilitzat a les columnes del nostre conjunt de dades. En general, utilitzem aquest mètode per copiar una regió específica del nostre conjunt de dades. Hem de seguir els passos següents per dur a terme aquest mètode.

PASS:

  • Primer, aneu a la pestanya del full de treball actiu anomenada ' Copia '.
  • A continuació, feu clic amb el botó dret en aquesta pestanya i seleccioneu l'opció ' Mostra el codi '.

  • Obrirà una finestra de codi VBA en blanc per al full de treball actual. Una altra manera d'obtenir aquesta finestra és prémer Alt + F11 des del teclat.
  • A continuació, inseriu el codi següent a la finestra de codi:
6907
  • Ara, per executar el codi, feu clic a Executar o premeu la tecla F5 .

  • Finalment, podem veure el resultat com el següent. A més, podem veure un límit al voltant del rang utilitzat. Indica que el codi ha copiat dadesdins d'aquesta vora.

Llegeix més: Excel VBA: Copia el rang dinàmic a un altre llibre de treball

3. Compta el nombre de columnes a UsedRange mitjançant VBA

En el tercer exemple, comptarem el nombre de columnes del nostre conjunt de dades mitjançant el mètode excel VBA seleccioneu Used Range a la columna . Aquest exemple retornarà el nombre total de columnes dins de l'interval utilitzat al nostre conjunt de dades en un quadre de missatge. Seguiu els passos següents per executar aquest mètode.

PASOS:

  • Primer, seleccioneu el full actiu anomenat " Count_Columns ".
  • En segon lloc, feu clic amb el botó dret al nom del full actiu i feu clic a l'opció " Mostra el codi ".

  • L'ordre anterior obre una finestra de codi VBA en blanc per al full de treball actiu. També podem obtenir la finestra de codi prement Alt + F11 des del teclat.
  • En tercer lloc, introduïu el codi següent a la finestra de codi en blanc:
8051
  • A continuació, feu clic a Executar o premeu la tecla F5 per executar el codi.

  • Per últim, obtenim el resultat en un quadre de missatge. El nombre de columnes de l'interval utilitzat és 4 .

Llegiu-ne més: Com utilitzar VBA per comptar les files de l'interval amb dades a Excel (5 macros)

4. Excel VBA per comptar el nombre de l'última columna en l'interval utilitzat

En el mètode anterior, vam extreure el número de l'última columna a la gamma utilitzada.Tanmateix, en aquest exemple, determinarem el número de l'última columna de l'interval utilitzat a tot el full de treball mitjançant la propietat VBA select UsedRange . Vegem els passos que hem de seguir per dur a terme aquesta acció.

PASOS:

  • Per començar, feu clic amb el botó dret al full actiu anomenat " Darrera columna ".
  • A continuació, seleccioneu l'opció " Visualitza el codi ".

  • Per tant, l'ordre anterior obre una finestra de codi VBA en blanc per a aquest full de treball. Una manera alternativa d'obrir aquesta finestra de codi és prémer Alt + F11 .
  • Després, inseriu el codi següent a la finestra de codi:
8025
  • Ara, feu clic a Executar o premeu la tecla F5 per executar el codi.

  • Al final, obtenim el nostre resultat en un quadre de missatge. L'última columna de l'interval utilitzat és la 5a columna del full de treball.

Lectures similars

  • Com utilitzar VBA per a cada fila d'un rang a Excel
  • Utilitzar VBA per seleccionar l'interval de la cel·la activa a Excel (3 mètodes)
  • Macro d'Excel: ordena diverses columnes amb rang dinàmic (4 mètodes)

5. Seleccioneu l'última cel·la de l'última columna a UsedRange amb VBA

Al cinquè exemple, utilitzarem la propietat VBA select Used Range per seleccionar l'última cel·la de l'última columna en un full d'excel. Per il·lustrar aquest exemple, nosaltrescontinuarà amb el nostre conjunt de dades anterior. Ara, mireu els passos per fer aquest mètode.

PASOS:

  • Primer, seleccioneu el full actiu anomenat ' Last_Cell '.
  • A continuació, feu clic amb el botó dret al nom del full. Seleccioneu l'opció ' Mostra el codi '.

  • A continuació, obtenim una finestra de codi VBA en blanc . A més, podem prémer Alt + F11 per obrir aquesta finestra de codi.
  • Després, escriviu el codi següent a la finestra de codi:
3154
  • Ara, per executar el codi, feu clic a Executar o premeu F5 .

  • Finalment, podem veure el resultat a la següent imatge. L'última cel·la seleccionada de l'última columna és la cel·la E15 .

6. Trobeu l'interval de cel·les de l'interval utilitzat seleccionat amb Excel VBA

En aquest exemple, aplicarem VBA per trobar l'interval de cel·les de l'interval utilitzat seleccionat en un full de treball Excel. Utilitzarem el codi VBA per a totes les columnes del nostre rang utilitzat. El codi retornarà l'interval de cel·les així com l'adreça de la columna de l'interval utilitzat. Seguiu els passos següents per dur a terme aquesta acció.

PASS:

  • Al principi, feu clic amb el botó dret a la pestanya del full actiu. anomenada " Troba l'interval de cel·les ".
  • En segon lloc, seleccioneu l'opció " Mostra el codi ".

  • Obrirà una finestra de codi VBA en blanc. Un altre mètode per obrir aquesta finestra de codi és prémer Alt + F11 .
  • En tercer lloc, introduïu el codi següent a la finestra del codi:
6885
  • A continuació, per executar el codi, feu clic a el Executar o premeu la tecla F5 .

  • Al final, un quadre de missatge com el La imatge següent mostra el resultat.

Lectures similars

  • VBA per recórrer files i Columnes d'un rang a Excel (5 exemples)
  • Com convertir l'interval en matriu a Excel VBA (3 maneres)

7. Insereix Propietat VBA UsedRange per comptar cel·les buides

En aquest exemple, utilitzarem la propietat VBA select UsedRange per comptar cel·les buides en un full d'excel. De vegades podem tenir cel·les buides a l'interval utilitzat del nostre conjunt de dades. Podem comptar fàcilment el nombre d'aquestes cel·les buides utilitzant la propietat UsedRange . Vegem els passos per dur a terme aquest exemple.

PASS:

  • Primer, feu clic amb el botó dret a la pestanya del full actiu anomenada ' Empty_Cells '.
  • A continuació, seleccioneu l'opció ' Mostra el codi '.

  • L'acció anterior obre una finestra de codi VBA en blanc. Una manera alternativa d'obrir aquesta finestra de codi és prémer Alt + F11 .
  • A continuació, inseriu el codi següent a la finestra de codi:
2763
  • Després, feu clic a Executar o premeu la tecla F5 per executar el codi.

  • Finalment, obtindrem el resultat al quadre de missatge. ElEl quadre de missatge mostrarà el nombre de cel·les totals i cel·les en blanc del nostre interval utilitzat.

8. VBA UsedRange per localitzar la primera cel·la buida a la columna a Excel

A l'últim exemple, utilitzarem l'excel VBA per seleccionar la propietat Used Range a la columna per localitzar la primera cel·la buida del nostre full de treball Excel. Aquest mètode localitzarà la primera cel·la buida d'una columna concreta. La cel·la buida sempre estarà fora de l'interval utilitzat del conjunt de dades. Per tant, si alguna cel·la està en blanc o buida a l'interval utilitzat, no es tindrà en compte en aquest mètode. Ara, seguiu els passos següents per dur a terme aquest mètode.

PASS:

  • Per començar, feu clic amb el botó dret a l'element actiu. pestanya del full anomenada " First_Empty ".
  • A més, seleccioneu l'opció " Visualitza el codi ".

  • Obrirà una finestra de codi VBA en blanc. També podem prémer Alt + F11 per obrir aquesta finestra de codi.
  • A més, escriviu el codi següent a la finestra de codi VBA en blanc:
4583
  • A continuació, per executar el codi, feu clic a Executar o premeu la tecla F5 .

  • Per últim, el codi anterior inserirà el valor ' FirstEmptyCell ' a la cel·la E16 . És la primera cel·la buida de la columna E després de l'interval utilitzat del conjunt de dades.

Llegeix més: Excel VBA per Recorre l'interval fins a la cel·la buida (4 exemples)

Conclusió

En poques paraules, aquest tutorial mostra 8 exemples per utilitzar la propietat VBA seleccionar UsedRange en un full d'Excel. Per establir les vostres habilitats a la prova, descarregueu el full de pràctica que s'utilitza per a aquest article. Si us plau, no dubteu a comentar al quadre següent si teniu cap consulta. El nostre equip intentarà reaccionar al vostre missatge el més aviat possible. Estigueu atents a les solucions Microsoft Excel més innovadores en el futur.

Hugh West és un entrenador i analista d'Excel molt experimentat amb més de 10 anys d'experiència en el sector. És llicenciat en Comptabilitat i Finances i Màster en Administració i Direcció d'Empreses. Hugh té una passió per l'ensenyament i ha desenvolupat un enfocament pedagògic únic que és fàcil de seguir i entendre. El seu coneixement expert d'Excel ha ajudat a milers d'estudiants i professionals de tot el món a millorar les seves habilitats i a destacar en les seves carreres. A través del seu bloc, Hugh comparteix els seus coneixements amb el món, oferint tutorials d'Excel gratuïts i formació en línia per ajudar les persones i les empreses a assolir tot el seu potencial.