VBA per establir l'interval a Excel (7 exemples)

  • Comparteix Això
Hugh West

En aquest article, aprendràs a Estableix l'interval per a cel·les, files i columnes a VBA Excel.

Baixa el llibre de treball

Podeu descarregar el quadern d'Excel de pràctiques gratuïtes des d'aquí.

Estableix l'interval a VBA.xlsm

Objecte d'interval VBA

L'objecte Range de VBA pot contenir una sola cel·la, diverses cel·les, files i columnes dins del full de treball d'Excel.

La jerarquia de l'objecte Range és la següent.

Aplicació > Quadern de treball > Full de treball > Interval

Així és com hauríeu de declarar l'objecte Range a VBA .

7 Exemples sobre com establir un interval a VBA Excel

Aquesta secció tractarà com establir un interval en una sola cel·la, diverses cel·les, una sola fila, diverses files, una sola columna, diverses columnes i establiu un interval mitjançant el botó d'ordres a VBA Excel.

1. Estableix l'interval en una sola cel·la en VBA

Aquí veurem com Estableix l'interval en una cel·la única amb VBA .

Passos:

  • Premeu Alt + F11 al teclat o aneu a la pestanya Desenvolupador -> Visual Basic per obrir Visual Basic Editor .

  • A la finestra de codi emergent, des de la barra de menú , feu clic a Insereix -> Mòdul .

  • Copieu el codi següent i enganxeu-lo a la finestra del codi.
1839

Aquí,

B2 = la cel·la on volem establirel valor. Podeu definir qualsevol número de referència de cel·la que necessiteu.

El vostre codi ja està a punt per executar-se.

  • Premeu F5 al teclat o a la barra de menús. seleccioneu Executar -> Executeu Sub/UserForm . També podeu fer clic a la icona de reproducció petita de la barra del submenú per executar la macro.

Cel·la B2. ara conté el valor " Hola món ".

Llegiu més: VBA per a cada cel·la de l'interval a Excel

2. Establir l'interval en diverses cel·les en VBA

Aquí veurem com establir l'interval en múltiples cel·les amb VBA .

Pasos:

  • De la mateixa manera que abans, obriu Editor de Visual Basic des de la pestanya Desenvolupador i Inseriu un mòdul a la finestra del codi.
  • A la finestra del codi, copieu el codi següent i enganxeu-lo.
1735

El vostre codi ja està a punt per executar-se.

  • Executeu la macro i totes les cel·les de A1 a D5 ara manteniu premut " Hola! "

3. Estableix l'interval en una sola fila en VBA

Aquí veurem com Estableix l'interval en una fila única amb VBA .

Pasos:

  • De la mateixa manera que abans, obriu Visual Basic Editor des de la pestanya Desenvolupador i Inseriu un mòdul a la finestra del codi.
  • A la finestra del codi, copieu el codi següent i enganxeu-lo.
9649

El vostre codi ara està llest per executar-se.

  • Executeu la macro inomés la 3a fila de totes les files de A1 a D5 ara manteniu premut " Hola! "

  • Files(3).Valor del codi va donar accés a la 3a fila de l'interval específic A1:D5 .

4. Establir l'interval en diverses files en VBA

Aquí veurem com establir l'interval en múltiples files amb VBA .

Passos:

  • De la mateixa manera que abans, obriu Visual Basic Editor des de la pestanya Desenvolupador i Inseriu un mòdul a la finestra del codi.
  • A la finestra del codi, copieu el codi següent i enganxeu-lo.
7572

El vostre codi és ara llest per executar-se.

  • Executeu la macro i les files 1a , 3a i 5a de totes les files de A1 a D5 ara mantenen premuda " Hola! "

Lectures similars:

  • Com seleccionar l'interval en funció del valor de la cel·la VBA (7 maneres)
  • Utilitzar l'objecte d'interval de VBA a Excel (5 propietats)
  • Com utilitzar el desplaçament de rang VBA (11 maneres)
  • Interval VBA amb nombre de fila variable a Excel (4 Exemples)

5. Establir l'interval en una sola columna en VBA

Aquí veurem com Estableix l'interval en una columna única amb VBA .

Passos:

  • De la mateixa manera que abans, obriu Visual Basic Editor des de la pestanya Desenvolupador i Insereix un mòdul a la finestra de codi .
  • A la finestra del codi,copieu el codi següent i enganxeu-lo.
9680

El vostre codi ja està a punt per executar-se.

  • Executeu la macro i només la La segona columna de totes les columnes de A1 a D5 ara manteniu premut " Hola! "

  • iCol.Columns(2).Value del codi va donar accés a la columna 2nd de l'interval específic A1:D5 .

6. Establir l'interval en diverses columnes en VBA

Aquí veurem com Estableix l'interval en múltiples columnes amb VBA .

Passos:

  • De la mateixa manera que abans, obriu Visual Basic Editor des de la pestanya Desenvolupador i Inseriu un mòdul a la finestra del codi.
  • A la finestra del codi, copieu el codi següent i enganxeu-lo .
4093

El vostre codi ja està a punt per executar-se.

  • Executeu la macro i els 2n i Les 4es columnes de A1 a D5 ara tenen premuda " Hola! "

7. Estableix l'interval mitjançant el botó d'ordres a VBA

Aquí aprendrem a establir l'interval mitjançant el botó d'ordres a VBA .

Passos:

  • Vés a Desenvolupador -> Insereix -> Botó d'ordres .
    • Assegureu-vos que teniu Mode de disseny activat.

  • Arrossegueu al voltant del Botó d'ordres del full.

  • Feu doble clic a el botó i us portarà a la finestra de codi, generada automàticament amb a Codi del subprocediment VBA .

  • Dins del subprocediment, escriu el teu codi i Desa.

  • Torneu al full de treball d'interès i feu clic al Botó d'ordres . El resultat basat en el vostre codi apareixerà al full de treball.

Avantatges del rang de conjunt de VBA

  • És molt fàcil d'implementar.
  • Els arguments dins de l'objecte Range no estan arreglats. Així podem modificar els valors de l'argument segons les nostres necessitats.
  • Es pot passar més d'1 valor com a arguments.

Coses a recordar <5 Les propietats>
  • CELLS a VBA també es poden utilitzar per establir el Range a VBA .
  • Les variables d'objecte s'han d'establir com a referència de l'objecte mitjançant el SET

Conclusió

Aquest article us va mostrar com Estableix l'interval a la macro VBA d'Excel. Espero que aquest article us hagi estat molt profitós. No dubteu a fer qualsevol pregunta sobre el tema.

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.