VBA para establecer o intervalo en Excel (7 exemplos)

  • Comparte Isto
Hugh West

Neste artigo, aprenderá a Establecer intervalo para celas, filas e columnas en VBA Excel.

Descargar o libro de traballo

Podes descargar o libro de exercicios de Excel de práctica gratuíta desde aquí.

Establecer intervalo en VBA.xlsm

Obxecto de rango VBA

O obxecto Range en VBA pode conter unha única cela, varias celas, filas e columnas dentro da folla de cálculo de Excel.

A xerarquía do obxecto Range é a seguinte.

Aplicación > Caderno de traballo > Folla de traballo > Rango

Así é como debes declarar o obxecto Range en VBA .

7 Exemplos sobre como establecer un intervalo en VBA Excel

Esta sección discutirá como establecer un intervalo nunha única cela, varias celas, unha única fila, varias filas, unha única columna, varias columnas e establece un intervalo a través do botón de comando en VBA Excel.

1. Establecer rango nunha única cela en VBA

Aquí veremos como Establecer intervalo nunha celda única con VBA .

Pasos:

  • Preme Alt + F11 no teu teclado ou vai á pestana Desenvolvedor -> Visual Basic para abrir Editor de Visual Basic .

  • Na xanela do código emerxente, desde a barra de menú , fai clic en Inserir -> Módulo .

  • Copia o seguinte código e pégao na xanela do código.
6103

Aquí,

B2 = a cela onde queremos establecero valor. Podes definir calquera número de referencia de cela que necesites.

O teu código xa está listo para executarse.

  • Preme F5 no teu teclado ou na barra de menús seleccione Executar -> Executar Sub/UserForm . Tamén podes facer clic na icona de reprodución pequena da barra do submenú para executar a macro.

Cela B2 agora contén o valor " Ola mundo ".

Ler máis: VBA para cada cela do intervalo en Excel

2. Establecer rango en varias celas en VBA

Aquí veremos como Establecer rango en varias celas con VBA .

Pasos:

  • Do mesmo xeito que antes, abra Editor de Visual Basic desde a pestana Desenvolvedor e Insira un Módulo na xanela do código.
  • Na xanela do código, copie o seguinte código e pégueo.
4124

O teu código xa está listo para executarse.

  • Executar a macro e todas as celas de A1 a D5 agora manteña premido " Ola! "

3. Establecer rango nunha única fila en VBA

Aquí veremos como Establecer intervalo nunha fila única con VBA .

Pasos:

  • Do mesmo xeito que antes, abra o Editor de Visual Basic desde a pestana Desenvolvedor e Insira un Módulo na xanela do código.
  • Na xanela do código, copie o seguinte código e pégueo.
8069

O seu código agora está listo para executarse.

  • Executar a macro esó a fila de todas as filas de A1 a D5 agora manteña premida " Ola! "

  • Filas(3).O valor do código permitiu acceder á fila do intervalo específico A1:D5 .

4. Establecer rango en varias filas en VBA

Aquí veremos como Establecer rango en varias filas con VBA .

Pasos:

  • Do mesmo xeito que antes, abre o Editor de Visual Basic desde a pestana Desenvolvedor e Insira un Módulo na xanela do código.
  • Na xanela do código, copie o seguinte código e pégueo.
6829

O seu código é agora listo para executarse.

  • Executar a macro e as , e filas de todas as filas de A1 a D5 agora manteñen premida " Ola! "

Lecturas similares:

  • Como seleccionar o intervalo en función do valor da cela VBA (7 xeitos)
  • Usar o obxecto de intervalo de VBA en Excel (5 propiedades)
  • Como usar a compensación do intervalo VBA (11 formas)
  • Intervalo VBA con número de fila variable en Excel (4 Exemplos)

5. Establecer intervalo nunha única columna en VBA

Aquí veremos como Establecer intervalo en unha columna única con VBA .

Pasos:

  • Do mesmo xeito que antes, abre o Editor de Visual Basic desde a pestana Desenvolvedor e Insire un Módulo na xanela do código .
  • Na xanela do código,copia o seguinte código e pégao.
6938

O teu código xa está listo para executarse.

  • Executa a macro e só o A segunda columna de todas as columnas de A1 a D5 agora mantén premido " Ola! "

  • iCol.Columns(2).Value no código permitiu acceder á 2nd columna do intervalo específico A1:D5 .

6. Establecer intervalo en varias columnas en VBA

Aquí veremos como Establecer intervalo en múltiples columnas con VBA .

Pasos:

  • Do mesmo xeito que antes, abra Editor de Visual Basic desde a pestana Desenvolvedor e Insira un Módulo na xanela do código.
  • Na xanela do código, copie o seguinte código e pégueo .
5973

O teu código xa está listo para executarse.

  • Executar a macro e os e columnas de A1 a D5 agora mantén premida " Ola! "

7. Establecer rango a través do botón de comando en VBA

Aquí aprenderemos a Establecer rango usando botón de comando en VBA .

Pasos:

  • Ir a Desenvolvedor -> Inserir -> Botón de comando .
    • Asegúrate de que tes activado o Modo deseño .

  • Arrastre arredor do Botón de comandos na folla.

  • Fai dobre clic en en o botón e levarache á xanela do código, xerada automaticamente con a Código de subprocedemento VBA .

  • Dentro do sub, escribe o teu código e Gárdao.

  • Volve á folla de traballo de interese e fai clic no Botón de comandos . O resultado baseado no teu código aparecerá na folla de traballo.

Vantaxes do intervalo de conxunto de VBA

  • É moi doado de implementar.
  • Os argumentos dentro do obxecto Range non están corrixidos. Así podemos modificar os valores do argumento segundo as nosas necesidades.
  • Pódese pasar máis de 1 valor como argumentos.

Cousas para recordar <5 As propiedades>
  • CELLS en VBA tamén se poden usar para establecer o Range en VBA .
  • As variables do obxecto deberían establecerse como referencia do obxecto polo SET

Conclusión

Este artigo mostrouche como Establecer intervalo na macro de Excel VBA. Espero que este artigo che resulte moi beneficioso. Non dubides en facer calquera dúbida sobre o tema.

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.