Taula de continguts
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