El tutorial de programació Excel VBA per a principiants

El tutorial de programació Excel VBA per a principiants

Si utilitzeu Excel, heu de provar aquesta eina elèctrica.





Visual Basic for Applications (VBA) és el llenguatge de programació de Microsoft Office que us permet crear macros i formes d’usuari, afegir un quadre de missatge, executar codi dins d’un document en resposta a un activador i molt més. Amb VBA podeu sobrecarregar els vostres fulls de càlcul Excel. I només heu d’aprendre una mica sobre la codificació.





Aquesta guia us ajudarà a provar VBA amb un projecte senzill: un botó que converteix el valor d'una cel·la escollida de GBP a USD. Us presentarem les formes en què VBA i Excel es poden creuar. Aquest breu tutorial us guiarà cap a la creació dels vostres propis projectes més complexos.





A continuació s’explica com començar amb VBA a Excel 2016.

rellotge de poma d’acer inoxidable o alumini

Accediu als controls del desenvolupador

Abans de poder submergir-nos en VBA, pot ser que sigui necessari obrir Excel i ajustar la configuració per mostrar la pestanya Desenvolupador com a part de la cinta. Per fer-ho, aneu a Fitxer> Opcions> Personalitza la cinta . També podeu fer clic amb el botó dret a la cinta i seleccionar el botó Personalitzeu la cinta ... opció.



Sota Personalitzeu la cinta> Pestanyes principals (llista a la dreta), afegiu i marqueu el Desenvolupador opció (desmarcada a la imatge superior).

Crea un botó

Per crear el convertidor de divises, primer hem d’inserir l’element del botó. En un segon pas, adjuntarem el nostre codi VBA a aquest botó.





Obriu un nou full de càlcul d'Excel i aneu a Desenvolupador fitxa. Utilitzar el Insereix llista desplegable a Controls per seleccionar una Botó d'ordres ActiveX .

Arrossegueu el botó cap a una mida adequada i col·loqueu-lo en un lloc convenient; podeu canviar-lo fàcilment més endavant.





Ara adjuntarem el codi. Feu clic amb el botó dret al botó i seleccioneu Propietats . Farem dos canvis; canviarem el Nom que farem servir per referir-nos al botó mentre es codifica i al fitxer Peu de foto que mostra text al propi botó. Podeu triar el que vulgueu per a aquestes etiquetes, però recordeu que haureu de canviar ConverterButton pel que utilitzeu al seu lloc mentre ajustem el codi.

jocs de Windows XP per a Windows 10

Ara és el moment de donar algunes funcionalitats al botó.

Afegiu una mica de codi

La codificació amb VBA té lloc en un entorn independent a la interfície estàndard d'Excel. Per accedir-hi, assegureu-vos Mode de disseny està actiu a Desenvolupador , feu clic amb el botó dret al botó que hem creat i seleccionem Mostra el codi .

Veureu una finestra com la següent:

L’inici i la finalització del nostre codi ja estan al seu lloc: les dues peces de text blaves apunten la nostra funció, mentre que el text en negre indica que estipulem l’acció que s’hauria de dur a terme quan l’usuari faci clic al botó que hem creat. . Si heu triat un nom diferent a ConverterButton, hauríeu de veure el terme respectiu a la vostra versió d'aquesta finestra.

Per dur a terme el procediment de conversió de moneda, utilitzarem la següent línia de codi entre les dues que ja s'han creat per a nosaltres:

ActiveCell.Value = (ActiveCell * 1.28)

Per desglossar-lo més, aquest fragment de codi indica que el nou valor de la cel·la que l'usuari ha seleccionat serà el valor actual multiplicat per 1,28, el tipus de canvi de GBP a USD. A continuació s’explica això a la finestra VBA:

A continuació, tanqueu l'editor VBA al menú Fitxer i torneu a Excel.

Posa a prova el teu treball

Ara és hora de veure si el nostre codi funciona, però cal fer un pas important abans de fer-ho. Hem de desactivar Mode de disseny per aturar qualsevol altra modificació del botó i fer-lo funcional.

A continuació, introduïu un número en una cel·la, seleccioneu-la i feu clic al botó per veure com funciona. Amb sort, veureu que el valor augmenta al voltant d’una quarta part, cosa que significa que la conversió s’ha realitzat correctament.

Propers passos

Ara que heu creat un botó i l'heu utilitzat per executar codi VBA a Excel, podeu utilitzar el mateix mètode bàsic per dur a terme tot tipus de projectes diferents. És possible que vulgueu crear un dau simulat que retorni un valor aleatori quan premeu el botó, potser com a part d’un joc més gran. Com a alternativa, podeu crear un botó que comprovi el contingut d’una cel·la especificada amb una altra en qualsevol altre lloc del mateix document.

Emprendre projectes com aquest exposa a les diferents funcions de VBA. El nostre convertidor de divises és gairebé tan senzill, però és el primer pas cap a coses més grans. Si tot just comenceu, trieu projectes que relacionin el vostre aprenentatge amb un objectiu bàsic o una tasca que us interessi. Pas a pas, us familiaritzareu amb el funcionament de VBA.

Té alguna pregunta sobre aquest projecte VBA? Demaneu ajuda o oferiu ajuda en els comentaris següents.

Compartir Compartir Tweet Correu electrònic 6 alternatives audibles: les millors aplicacions de llibres d’àudio gratuïtes o econòmiques

Si no us ve de gust pagar audiollibres, aquí teniu algunes aplicacions fantàstiques que us permeten escoltar-les de forma gratuïta i legal.

Llegiu a continuació
Temes relacionats
  • Productivitat
  • Programació
  • Programació
  • Programació Visual Basic
  • Microsoft Excel
  • Microsoft Office 2013
  • Microsoft Office 2016
Sobre l'autor Brad Jones(109 articles publicats)

Escriptor anglès amb seu als Estats Units. Troba’m a Twitter a través de @radjonze.

com publicar collage a Facebook
Més de Brad Jones

Subscriu-te al nostre butlletí

Uniu-vos al nostre butlletí per obtenir consells tècnics, ressenyes, llibres electrònics gratuïts i ofertes exclusives.

Feu clic aquí per subscriure-us