Táboa de contidos
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 3ª fila de todas as filas de A1 a D5 agora manteña premida " Ola! "
- Filas(3).O valor do código permitiu acceder á 3ª 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 1ª , 3ª e 5ª 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 2º e 4ª 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.