Llista dels 10 objectes Excel VBA més utilitzats (atributs i exemples)

  • Comparteix Això
Hugh West

Aquest article forma part de la meva sèrie: Excel VBA & Macros: una guia completa pas a pas . Parlarem d'una llista de només 10 objectes VBA d'Excel que s'utilitzen principalment.

Descarregueu el quadern de pràctiques

Descarregueu aquest quadern de pràctiques per fer exercici mentre llegiu aquest article.

VBA Objects.xlsm

Què són els objectes VBA?

Un Object és una ordre o quelcom que s'aplica en un codi VBA per realitzar algunes tasques específiques.

El VBA (aplicació Visual Basic) és un llenguatge de programació orientat a objectes. L'objecte és un dels elements de VBA.

Un objecte té la seva propietat i mètode. El mètode és l'operació que realitza aquest objecte i la propietat explica les característiques d'aquest objecte.

Atributs dels objectes VBA

Per aplicar un objecte VBA hi ha d'haver un mètode o propietat a l'objecte. Aquí parlarem d'aquests atributs.

Les propietats

Les propietats d'objecte VBA es poden considerar com a configuracions dels objectes.

Excel té molts objectes. La majoria dels objectes d'Excel VBA amb els quals treballem tenen propietats.

Exemple:

  • L'objecte d'interval té propietats. Alguns d'ells són Columna , Fórmula , Fila , Amplada i Valor .
  • Un objecte Chart té propietats, com ara Legend , ChartArea , ChartStyle , i així successivament.
  • ChartTitle també és unEl codi VBA s'aplica per crear una estrella amb 5 vores.
    2426

    Podem dibuixar qualsevol tipus de forma canviant l'ordre msoShape5pointStar.

    10. L'objecte ListObject

    ListObject forma part de ListObjects Object . Un ListObject indica una única taula del full de treball.

    Mètodes Propietats
    Suprimeix Activa
    Publica Aplicació
    Actualitza Filtre automàtic
    Canviar la mida Comentar
    Creador
    Nom
    Pare
    Rang
    Ordenar
    Resum

    Exemple:

    Aquest exemple és per extreure dades d'una taula i emmagatzemar-les a la matriu.

    4463

    Llegeix més: Excel VBA per omplir la matriu amb valors de cel·les (4 exemples adequats)

    Conclusió

    En aquest article, vam descriure els que s'utilitzen habitualment Llista d'objectes d'Excel VBA. Espero que això satisfà les vostres necessitats. Fes una ullada al nostre lloc web ExcelWIKI.com i dóna els teus suggeriments al quadre de comentaris.

    objecte, amb propietats com ara Font , Format i Border .

Ús de les propietats de l'objecte VBA:

Podem escriure codi VBA per fer el següent:

  • Podeu examinar la configuració actual de la propietat d'un objecte i fer alguna cosa basada en aquesta configuració.
  • Vostè pot canviar la configuració de la propietat de l'objecte establint nous valors.

Mireu aquesta declaració de VBA:

Range("E10").Value

En aquesta declaració, Range és un objecte, Valor és una de les propietats. A la instrucció VBA, els objectes i les propietats es col·loquen un al costat de l'altre separant-los per un punt ( un punt, . ). Els objectes es col·loquen primer i després les seves propietats.

Per exemple, la instrucció de VBA següent estableix la propietat Valor de Range E10:100 .

7757

Aquesta declaració farà que el número 100 aparegui a la cel·la E10 .

Mètodes:

A mètodeés una acció implementada en un objecte.

Els objectes també tenen mètodes. Per exemple, els objectes Range tenen un mètode Clear . La següent instrucció de VBA esborra un Rang . Aquesta declaració equival a seleccionar Interval i després escollir Inici ➪ Edició ➪ Esborra ➪ Esborra tot :

1452

Al codi VBA, els mètodes semblen propietats. Els mètodes es connecten als objectes amb un operador de separació (.). Tanmateix, els mètodes i les propietats són conceptes diferents a VBA.

Més informació: Gràfic d'ExcelDesapareix quan s'oculten les dades (3 solucions)

Llista dels 10 objectes VBA més utilitzats a Excel

Hi ha una jerarquia seguida d'Excel en el cas de objectes que és:

Aplicació → Llibre de treball → Full de treball → Interval

Aquí parlarem d'una llista dels objectes més utilitzats d'Excel VBA en detall.

1. Objecte d'aplicació

L'objecte Aplicació és un dels objectes d'Excel més utilitzats. S'utilitza per representar l'aplicació total d'Excel.

Mètodes Propietats
Calcular ActiveCell
CalculateFull ActiveSheet
InputBox ActiveWindow
Surt ActiveWorkbook
Executar DisplayScrollBars
Desfer DisplayFormulaBar
Espera Camí
StatusBar

Hem d'afegir la propietat o el mètode necessari mentre apliquem aquest objecte a Excel.

Exemple 1:

Aquí hem utilitzat el Calculeu mètode. Aquesta macro s'utilitza per al càlcul de tots els llibres de treball oberts.

5512

Exemple 2:

En l'exemple següent, hem utilitzat la propietat DisplayScrollBars amb l'objecte Application . L'objectiu d'aquesta macro és ocultar la barra de desplaçament.

5718

Aquí, posem l'estat Fals , el que significa que no ho faràmostrar les barres de desplaçament del full d'Excel.

Més informació: Com obrir el llibre de treball des del camí mitjançant Excel VBA (4 exemples)

2. L'objecte Llibres de treball

L'objecte Llibres de treball està relacionat amb el llibre de treball. Indica la llista de llibres de treball oberts actualment en una aplicació d'Excel.

Mètodes Propietats
Afegeix Aplicació
Checkout Recompte
Tancar Creador
Obre Element
Pare

Exemple 1:

Aquí hem aplicat un codi VBA senzill basat en l'objecte Workbooks que tancarà el llibre d'Excel.

5938

Exemple 2:

Aquest exemple afegirà una nova variable page_1 al llibre de treball Disney.xlsx .

2317

3. Objecte Workbook

L'objecte Workbook representa un únic llibre de treball. És membre de Llibres de treball que actualment estan actius o oberts. Més aviat un llibre de treball és una col·lecció de fulls de treball.

Mètodes Propietats
Active ActiveChart
Afegeix a favorit ActiveSheet
Tancar AutoSaveOn
DeleteNumberFormat FullName
Desa UserStatus
SaveAs

Exemple 1:

Volem tancar el llibre de treball actual.

9396

Nosaltresva aplicar un codi similar al llibre de treball de tancament. L'objecte Llibres de treball s'aplica a tots els llibres de treball oberts. Però l'objecte Workbook només és aplicable al llibre de treball actiu.

Exemple 2:

En aquest exemple, anomenarem una cel·la utilitzant el Workbook objecte.

3586

4. Objecte Fulls

L'objecte Fulls està relacionat amb tot tipus de fulls del llibre de treball d'Excel especificat o actiu. Fulls poden ser fulls de treball, fulls de gràfics microfulls.

Mètodes Propietats
Afegeix Aplicació
Afegeix2 Recompte
Copia Element
Suprimeix Pare
Mou Visible
Imprimir
Impressió prèvia
SeleccionarCalcular

Exemple 1:

Aquest codi VBA activarà el 2n full del llibre de treball.

8860

Exemple 2:

En aquest exemple, afegirem un full nou després del 1r full.

4578

5. Objecte Fulls de treball

Aquest objecte Fulls de treball forma part de l'objecte Fulls . És la col·lecció només dels fulls de treball. Però l'objecte Fulls també inclou fulls de gràfics i microfulls.

Mètodes Propietats
Còpia Aplicació
Suprimeix Recompte
Mou Creador
Imprimeix Element
Previsualització d'impressió Parent
Selecciona Visible
Afegeix
Afegeix2

Exemple 1:

Activarà el 2n full de treball del següent llibre de treball

5607

També podem utilitzar el Fulls objecte. Però si fem servir l'objecte Fulls , això pot activar un gràfic o un microfull també depèn de la ubicació del llibre de treball especificat.

Exemple 2:

Copiarem un full a la ubicació desitjada al llibre de treball.

2046

Lectures similars

  • 22 exemples de macro a Excel VBA
  • 20 consells pràctics de codificació per dominar Excel VBA
  • Com escriure codi VBA a Excel (amb fàcil Passos)
  • Tipus de macros VBA a Excel (una guia ràpida)
  • Introducció a les característiques i aplicacions de VBA

6. Objecte de full de treball

L'objecte Full de treball forma part dels Fulls de treball . Només representa un sol full de treball. Aquesta secció mostrarà una mostra de codi VBA basat en l'objecte Full de treball que canvia el nom d'unfull de treball.

Mètodes Propietats
Activar Aplicació
Calculeu Cèl·lules
Comprova l'ortografia Columnes
Copia Comentaris
Suprimeix Nom
Avalua Següent
Mou Esquema
Enganxa Configuració de la pàgina
EnganxaEspecial Parent
PrintOut Range
PrintPreview Files
Desa com a Formes
Selecciona Ordena
Tab
Tipus
Visible

Exemple 1:

El nom del full de treball actiu canviarà després d'aplicar aquest codi VBA.

4499

Exemple 2:

Volem conèixer el full de treball actual. Apliqueu el codi VBA següent.

4685

7. Objecte Interval

L'objecte Range està relacionat amb les cel·les del fitxer Excel. S'utilitza per seleccionar una sola cel·la, fila, columna o un nombre determinat de cel·les, files o columnes d'un full de treball d'Excel. Hem de posar la referència de la cel·la aargument.

Mètodes Propietats
Activa Adreça
Emplenar automàticament Aplicació
Calcular Àrees
Esborrar Cèl·lules
Copia Columna
Suprimeix Recompte
Cerca Final
Insereix Font de lletra
EnganxaEspecial Alçada
Substitueix Element
Executar Esquerra
Selecciona ListObject
Mostra Nom
Ordena Següent
Taula Parent
Interval
Fila
Files
Top
Validació
Valor
Amplada

Exemple 1:

Aquest és un codi VBA de mostra, que selecciona cel·les de l'interval B5:D5 .

1120

Exemple 2:

Aquest exemple copiarà un determinat interval del shee activa t.

2949

8. Objecte Formes

L'objecte Formes està relacionat amb totes les formes que existeixen en un full de treball. Podem seleccionar i eliminar o realitzar altres tasques amb aixòobjecte.

Mètodes Propietats
AddCallout Aplicació
AddConnector Count
AddLine Creator
AddPicture Parent
AddShape Rang
Element
SelectAll

Exemple 1:

Aquest codi VBA seleccionarà tots els tipus de formes d'un full de treball.

1877

Exemple 2:

En aquest exemple, aplicarem l'acció desitjada a l'existent formes del full de treball actiu.

3155

9. Objecte Forma

L'objecte Forma forma part de les Formes. Indica una única forma en un full de treball actiu. S'utilitza amb l'objecte Formes .

Mètodes Propietats
Aplica Aplicació
Copia AutoShapeType
Tallar BackgroundStyle
Suprimeix Gràfic
Duplicar Connector
Selecciona Omplir
Alçada
Esquerra
Nom
OnAction
Pare
Reflexió
Títol
A dalt
Tipus
Visible
Amplada

Exemple:

Això senzill

Hugh West és un entrenador i analista d'Excel molt experimentat amb més de 10 anys d'experiència en el sector. És llicenciat en Comptabilitat i Finances i Màster en Administració i Direcció d'Empreses. Hugh té una passió per l'ensenyament i ha desenvolupat un enfocament pedagògic únic que és fàcil de seguir i entendre. El seu coneixement expert d'Excel ha ajudat a milers d'estudiants i professionals de tot el món a millorar les seves habilitats i a destacar en les seves carreres. A través del seu bloc, Hugh comparteix els seus coneixements amb el món, oferint tutorials d'Excel gratuïts i formació en línia per ajudar les persones i les empreses a assolir tot el seu potencial.