Táboa de contidos
Este artigo forma parte da miña serie: Excel VBA & Macros: unha guía completa paso a paso . Discutiremos unha lista de só 10 obxectos de Excel VBA máis utilizados.
Descargar o libro de prácticas
Descarga este libro de prácticas para facer exercicio mentres lees este artigo.
VBA Objects.xlsm
Que son os obxectos VBA?
Un Obxecto é un comando ou algo que se aplica nun código VBA para realizar algunhas tarefas específicas.
A VBA (Aplicación Visual Basic) é unha linguaxe de programación orientada a obxectos. O obxecto é un dos elementos de VBA.
Un obxecto ten a súa propiedade e método. O método é a operación que realiza ese obxecto e a propiedade explica as características dese obxecto.
Atributos dos obxectos VBA
Para aplicar un obxecto VBA debe haber un método ou propiedade no Object. Discutiremos eses atributos aquí.
Propiedades
As propiedades do obxecto VBA pódense considerar como axustes de obxectos.Excel ten moitos obxectos. A maioría dos obxectos de Excel VBA cos que traballamos teñen propiedades.
Exemplo:
- O obxecto de rango ten propiedades. Algúns deles son Columna , Fórmula , Fila , Ancho e Valor .
- Un obxecto Chart ten propiedades, como Legend , ChartArea , ChartStyle , etc.
- ChartTitle tamén é unO código VBA aplícase para crear unha estrela con 5 bordos.
3629
Podemos debuxar calquera tipo de forma cambiando o comando msoShape5pointStar.
10. ListObject Object
ListObject forma parte de ListObjects Object . Un ListObject indica unha única táboa da folla de traballo.
Métodos Propiedades Eliminar Activo Publicar Aplicación Actualizar Filtro automático Redimensionar Comentario Creador Nome Pai Intervalo Ordenar Resumo Exemplo:
Este exemplo é extraer datos dunha táboa e almacenalos na matriz.
4547
Ler máis: Excel VBA para encher matriz con valores de cela (4 exemplos adecuados)
Conclusión
Neste artigo, describimos o que se usa habitualmente Lista de obxectos de Excel VBA. Espero que isto satisfaga as túas necesidades. Bota unha ollada ao noso sitio web ExcelWIKI.com e dá as túas suxestións na caixa de comentarios.
obxecto, con propiedades como Font , Formato e Borde .
Uso das propiedades do obxecto VBA:
Podemos escribir código VBA para facer o seguinte:
- Podes examinar a configuración actual das propiedades dun obxecto e facer algo en función destas opcións.
- Ti pode cambiar a configuración das propiedades do obxecto establecendo novos valores.
Mira esta instrución VBA:
Range("E10").Value
Nesta instrución, Intervalo é un obxecto, Valor é unha das propiedades. Na instrución VBA, os obxectos e as propiedades colócanse un a lado de outro separándoos por un punto ( un punto, . ). Os obxectos colócanse primeiro e despois as súas propiedades.
Por exemplo, a seguinte instrución VBA establece a propiedade Valor de Range E10:100 .
4325
Esa afirmación fará que se mostre o número 100 na Cela E10 .
Métodos:
A métodoé unha acción implementada nun obxecto.Os obxectos tamén teñen métodos. Por exemplo, os obxectos Range teñen un método Clear . A seguinte instrución VBA borra un Range . Esta afirmación equivale a seleccionar o Intervalo e despois escoller Inicio ➪ Edición ➪ Borrar ➪ Borrar todo :
2385
No código VBA, os métodos parecen propiedades. Os métodos están conectados aos obxectos cun operador de separación (.). Non obstante, os métodos e as propiedades son conceptos diferentes en VBA.
Ler máis: Gráfico de ExcelDesaparece cando os datos están ocultos (3 solucións)
Lista dos 10 obxectos VBA máis utilizados en Excel
Hai unha xerarquía seguida de Excel no caso de obxectos que é:
Aplicación → Caderno de traballo → Folla de traballo → Rango
Aquí discutiremos unha lista dos obxectos máis utilizados de Excel VBA en detalle.
1. Obxecto Aplicación
O obxecto Aplicación é un dos obxectos máis utilizados de Excel. Utilízase para representar a aplicación total de Excel.
Métodos | Propiedades |
---|---|
Calcular | ActiveCell |
CalculateFull | ActiveSheet |
InputBox | ActiveWindow |
Saír | ActiveWorkbook |
Executar | DisplayScrollBars |
Desfacer | DisplayFormulaBar |
Esperar | Ruta |
Barra de estado |
Necesitamos engadir a propiedade ou método necesario mentres aplicamos este obxecto en Excel.
Exemplo 1:
Aquí usamos o Calcular método. Esta macro utilízase para o cálculo de todos os libros de traballo abertos.
2763
Exemplo 2:
En no seguinte exemplo, usamos a propiedade DisplayScrollBars co obxecto Application . O propósito desta macro é ocultar a barra de desprazamento.
7080
Aquí poñemos o estado Falso , o que significa que non serámostrar as barras de desprazamento da folla de Excel.
Ler máis: Como abrir o libro de traballo desde o camiño usando Excel VBA (4 exemplos)
2. O obxecto Workbooks
Workbooks está relacionado co libro de traballo. Indica a lista de libros de traballo abertos actualmente nunha aplicación de Excel.
Métodos | Propiedades |
---|---|
Engadir | Solicitude |
Saída | Recuento |
Pechar | Creador |
Abrir | Elemento |
Pai |
Exemplo 1:
Aquí aplicamos un código VBA sinxelo baseado no obxecto Workbooks que pechará o libro de Excel.
6447
Exemplo 2:
Este exemplo engadirá unha nova variable page_1 no caderno de traballo Disney.xlsx .
7864
3. Obxecto libro de traballo
O obxecto Libro de traballo representa un único libro de traballo. É membro de Cadernos de traballo que están actualmente activos ou abertos. Máis ben un libro de traballo é unha colección de follas de traballo.
Métodos | Propiedades |
---|---|
Activo | ActiveChart |
Engadir a favoritos | ActiveSheet |
Pechar | AutoSaveOn |
DeleteNumberFormat | FullName |
Gardar | UserStatus |
Gardar como |
Exemplo 1:
Queremos pechar o caderno de traballo actual.
8392
Nósaplicou un código similar ao libro de traballo próximo. O obxecto Libros de traballo aplícase a todos os libros de traballo abertos. Pero o obxecto Workbook só é aplicable ao libro activo.
Exemplo 2:
Neste exemplo, nomearemos unha cela usando o Workbook obxecto.
2311
4. Obxecto Follas
O obxecto Follas está relacionado con todo tipo de follas do libro de traballo de Excel especificado ou activo. Follas poden ser follas de traballo, follas de gráficos microfollas.
Métodos | Propiedades |
---|---|
Engadir | Solicitude |
Engadir2 | Recontar |
Copiar | Elemento |
Eliminar | Pai |
Mover | Visible |
Imprimir | |
Vista previa de impresión | |
SeleccionarCalcular |
Exemplo 1:
Este código VBA activará a 2ª folla do libro de traballo.
9083
Exemplo 2:
Neste exemplo, engadiremos unha nova folla despois da 1ª folla.
3087
5. Obxecto Follas de traballo
Este obxecto Follas de traballo forma parte do obxecto Follas . É a colección de só as follas de traballo. Pero o obxecto Follas tamén inclúe follas de gráfico e microfollas.
Métodos | Propiedades |
---|---|
Copiar | Aplicación |
Eliminar | Recontar |
Mover | Creador |
Imprimir | Elemento |
Vista previa de impresión | Pai |
Seleccionar | Visible |
Engadir | |
Engadir2 |
Exemplo 1:
Activará a 2ª folla de traballo do seguinte libro
3689
Tamén podemos utilizar o Follas obxecto. Pero se usamos o obxecto Follas , isto pode activar un gráfico ou unha micro folla tamén depende da localización do libro de traballo especificado.
Exemplo 2:
Copiaremos unha folla na nosa localización desexada no libro de traballo.
2800
Lecturas similares
- 22 exemplos de macros en Excel VBA
- 20 Consellos prácticos de codificación para dominar Excel VBA
- Como escribir código VBA en Excel (con Easy Pasos)
- Tipos de macros VBA en Excel (Unha guía rápida)
- Introdución ás funcións e aplicacións de VBA
6. Obxecto Folla de traballo
O obxecto Folla de traballo forma parte das Follas de traballo . Só representa unha única folla de traballo. Esta sección mostrará un código VBA de mostra baseado no obxecto Folla de traballo que cambia o nome dunfolla de traballo.
Métodos | Propiedades |
---|---|
Activar | Aplicación |
Calcular | Celas |
Comprobar Ortografía | Columnas |
Copiar | Comentarios |
Eliminar | Nome |
Avaliar | Seguinte |
Mover | Esquema |
Pegar | Configuración de páxina |
Pegar especial | Pai |
Imprimir | Rango |
Vista previa de impresión | Filas |
Gardar como | Formas |
Seleccionar | Ordenar |
Pestaña | |
Tipo | |
Visible |
Exemplo 1:
O nome da folla de traballo activa cambiará despois de aplicar este código VBA.
8429
Exemplo 2:
Queremos saber sobre a folla de traballo actual. Aplica o seguinte código VBA.
6192
7. Obxecto Intervalo
O obxecto Intervalo está relacionado coas celas do ficheiro Excel. Utilízase para seleccionar unha única cela, fila, columna ou un determinado número de celas, filas ou columnas dunha folla de cálculo de Excel. Temos que poñer a referencia da cela noargumento.
Métodos | Propiedades |
---|---|
Activar | Enderezo |
Enchemento automático | Aplicación |
Calcular | Áreas |
Borrar | Celas |
Copiar | Columna |
Eliminar | Recontar |
Buscar | Fin |
Inserir | Tipo de letra |
PegarEspecial | Altura |
Substituír | Elemento |
Executar | Esquerda |
Seleccionar | ListObject |
Mostrar | Nome |
Ordenar | Seguinte |
Táboa | Pai |
Intervalo | |
Fila | |
Filas | |
Arriba | |
Validación | |
Valor | |
Largo |
Exemplo 1:
Este é un código VBA de mostra, que selecciona celas do intervalo B5:D5 .
5258
Exemplo 2:
Este exemplo copiará un determinado intervalo do Shee activo t.
4188
8. Obxecto Formas
O obxecto Formas está relacionado con todas as formas que existen nunha folla de traballo. Podemos seleccionar e eliminar ou realizar outras tarefas usando istoobxecto.
Métodos | Propiedades |
---|---|
AddCallout | Aplicación |
AddConnector | Count |
AddLine | Creador |
AddPicture | Pai |
AddShape | Intervalo |
Elemento | |
SelectAll |
Exemplo 1:
Este código VBA seleccionará todos os tipos de formas dunha folla de traballo.
7485
Exemplo 2:
Neste exemplo, aplicaremos a acción desexada ao existente formas da folla de traballo activa.
7385
9. Obxecto Forma
O obxecto Forma forma parte das Formas. Indica unha única forma nunha folla de traballo activa. Utilízase co obxecto Formas .
Métodos | Propiedades |
---|---|
Aplicar | Aplicación |
Copiar | AutoShapeType |
Cortar | BackgroundStyle |
Eliminar | Gráfica |
Duplicar | Conector |
Seleccionar | Recheo |
Altura | |
Esquerda | |
Nome | |
OnAction | |
Pai | |
Reflexión | |
Título | |
Arriba | |
Tipo | |
Visible | |
Ancho |
Exemplo:
Este sinxelo