Lista dos 10 obxectos de Excel VBA máis utilizados (atributos e exemplos)

  • Comparte Isto
Hugh West

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 folla do libro de traballo.

9083

Exemplo 2:

Neste exemplo, engadiremos unha nova folla despois da 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 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

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.