Táboa de contidos
Neste artigo, mostraremos algunhas ideas sobre como usar Excel VBA para establecer unha variable de rango na selección. Podemos executar algunhas operacións comúns nestas celas seleccionadas usando VBA . No seguinte conxunto de datos de Excel, mostramos algúns nomes de bandas occidentais e os seus cantantes vocais correspondentes.
Descargar Practice Workbook
VBA para establecer o intervalo en Selection.xlsm
5 formas de usar VBA para establecer unha variable de intervalo na selección en Excel
1. Establecer unha variable de intervalo para seleccionar un intervalo mediante Excel VBA
Podemos seleccionar un intervalo definindo o intervalo en VBA . Supoñamos que queremos seleccionar as celas B5:C8 . Imos ao procedemento a continuación.
Pasos:
- Para escribir código en VBA, primeiro, abra o Desenvolvedor pestana e, a continuación, seleccione Visual Basic .
Entón, abrirase unha nova xanela de Microsoft Visual Basic para Aplicacións .
- Agora, abra Inserir >> seleccione Módulo
.
- Escriba o seguinte código no Módulo VBA .
8040
Aquí establecemos o intervalo B5:C8 como Rng1 . Seleccionámolo polo Método de intervalo de VBA . Teña en conta que necesitamos activar a nosa folla de Excel polo que activamos a folla selectRange .
- Agora volve a a folla e executa Macro .
- Despois diso, verá o rango B5:C8 seleccionado automaticamente.
Así pode configurar a variable de intervalo desexada mediante VBA .
Ler máis: Excel VBA: obter rango de celas con valores (7 exemplos)
2. Usando VBA para dar formato ás celas mediante a configuración da variable de intervalo
Supoñamos que o noso conxunto de datos semella a seguinte imaxe.
Queremos facer que o título negriña e Axuste automático das columnas . Podemos facelo a través de VBA . Vexamos como podemos facelo.
Pasos:
- Primeiro, abra Visual Basic e escriba o seguinte código no campo Módulo VBA (para ver como abrir Visual Basic e Módulo VBA , vai á Sección 1 ).
3513
Aquí establecemos o rango B4:C4 como xyz . Despois usamos o método Negriña para facer que os tipos de letra na cela B4 e C4 en grosa . Tamén axustamos as columnas B e C mediante o método Axuste automático .
- Agora, volve á folla e executa a Macro que se chama SetRange .
Despois diso, verá o os nomes claramente nas columnas e as cabeceiras fanse negriña e selecciónanse.
Seguindo este camiño , pode formatar celas e Axuste automático columnas configurando variables de intervalo en VBA .
Lecturas similares
- Como usar VBA para cada fila dun intervalo en Excel
- Como usar VBA para seleccionar o intervalo da cela activa en Excel (3 métodos)
- Macro de Excel: ordenar varias columnas con rango dinámico (4 métodos)
3. Copiar un intervalo configurando a selección de intervalo variable en VBA
Supoñamos que queremos copiar B6:C9 configurando a variable de intervalo para seleccionar . Imos comentar o procedemento a continuación.
Pasos:
- Primeiro, abra Visual Basic e escriba o seguinte código no Módulo VBA (para ver como abrir Visual Basic e Módulo VBA , vai á Sección 1 ).
3913
Aquí, simplemente copiamos o rango B6:C9 utilizando o método Copiar de VBA . Establecemos o intervalo B6:C9 como cpy .
- Agora volve á túa folla e executa Macros . Seleccione CopyRange xa que é o nome da súa Macro actual.
Verá o intervalo B6:C9 cópiase.
Podes pegar este rango en calquera lugar da túa folla de Excel premendo CTRL + V . Peguei o intervalo ata B12 a C15 .
Ao seguir este método, pode copiar un rango configurando a variable de intervalo a selección en Excel VBA .
Ler máis : Excel VBA: copia dinámicaRango a outro libro
4. Dar formato ás celas con cor configurando a variable de intervalo á selección
Supoñamos que queremos colorear as 8ª e 10ª filas do conxunto de datos con verde . Sigamos a descrición a continuación.
Pasos:
- Primeiro, abra Visual Basic e escriba o seguinte código no Módulo VBA (para ver como abrir Visual Basic e Módulo VBA , vai á Sección 1 ).
9405
Aquí definimos o noso rango B8:C8 e B10:C10 como x1 e x2 respectivamente. Creamos a nosa cor Excel Folla como ActiveSheet e coloreamos os intervalos desexados pola propiedade ColorIndex .
- Agora volve á túa folla e executa Macros . Seleccione ColorRange xa que é o nome da Macro actual.
Despois diso, verá a opción desexada. intervalos cheos de cor verde.
Así, pode formatar as celas con cor configurando o variable de intervalo á selección.
Ler máis: Como usar o intervalo con fila e columna variables con Excel VBA
Lecturas similares
- VBA para recorrer filas e columnas nun intervalo en Excel (5 exemplos)
- Excel VBA para recorrer o intervalo ata a cela baleira (4 exemplos)
- Como converter o intervalo en matriz en Excel VBA (3 xeitos)
5.Eliminar filas mediante a configuración da variable de intervalo en VBA
Supoñamos que queremos eliminar as 8ª e 10ª filas do conxunto de datos con verde . Sigamos a descrición a continuación.
Pasos:
- Primeiro, abra Visual Basic e escriba o seguinte código no Módulo VBA (para ver como abrir Visual Basic e Módulo VBA , vai á Sección 1 ).
3485
Os intervalos que queremos eliminar son B8:C8 e B10:C10 . Puxémolos como x1 e x2 respectivamente. Despois só os eliminamos polo método Eliminar .
- Agora volve á túa folla e executa Macros . Escolla DeleteRange xa que é o nome da súa Macro actual.
Despois diso, verá o os intervalos B8:C8 e B10:C10 desaparecen.
Seguendo este enfoque, pode eliminar filas fixando as variables de intervalo na selección.
Sección de práctica
Na seguinte imaxe, atoparás o conxunto de datos no que traballamos neste artigo para que poidas pode practicar por conta propia.
Conclusión
En poucas palabras, o artigo céntrase totalmente nalgunhas aplicacións para establecer variable de intervalo para selección por Excel VBA . Describimos algúns métodos bastante básicos. Se tes outras ideas ou comentarios, déixaas na caixa de comentarios. Isto axudarame a enriquecer o meupróximos artigos