Excel VBA macro tutorial per a principiants amb exemples

  • Comparteix Això
Michael Brown

Aquest tutorial us obrirà el camí per aprendre macros d'Excel. Trobareu com gravar una macro i inserir codi VBA a Excel, copiar macros d'un llibre de treball a un altre, activar-les i desactivar-les, veure el codi, fer canvis i molt més.

Per a Els novells d'Excel, el concepte de macros sovint sembla insuperable. De fet, pot ser necessari mesos o fins i tot anys d'entrenament per dominar VBA. Tanmateix, això no vol dir que no pugueu aprofitar immediatament el poder d'automatització de les macros d'Excel. Fins i tot si sou un principiant complet de la programació VBA, podeu gravar fàcilment una macro per automatitzar algunes de les vostres tasques repetitives.

Aquest article us indica l'entrada al fascinant món de les macros d'Excel. Cobreix els conceptes bàsics bàsics que necessiteu saber per començar i ofereix enllaços als tutorials detallats relacionats.

    Què són les macros a Excel?

    Macro d'Excel és un conjunt d'ordres o instruccions emmagatzemades en un llibre de treball en forma de codi VBA. Podeu pensar-ho com un petit programa per dur a terme una seqüència d'accions predefinida. Un cop creades, les macros es poden reutilitzar en qualsevol moment. L'execució d'una macro executa les ordres que conté.

    Normalment, les macros s'utilitzen per automatitzar tasques repetitives i rutines diàries. Els desenvolupadors de VBA experts poden escriure macros realment sofisticades que van molt més enllà de reduir el nombre de pulsacions de tecles.

    Molt sovint, és possible que sentiu que la gent es refereix a una "macro".seguiu aquests passos:

    1. Obre el llibre de treball al qual vols importar macros.
    2. Obre l'Editor de Visual Basic.
    3. A l'Explorador de projectes, fes clic amb el botó dret. el nom del projecte i seleccioneu Importa fitxer .
    4. Navegueu fins al fitxer .bas i feu clic a Obre .

    Exemples de macros d'Excel

    Una de les millors maneres d'aprendre Excel VBA és explorant exemples de codi. A continuació trobareu exemples de codis VBA molt senzills que automatitzen algunes operacions bàsiques. Per descomptat, aquests exemples no us ensenyaran a codificar, per això existeixen centenars de tutorials VBA de grau professional. Només pretenem il·lustrar algunes característiques comunes de VBA que esperem que us facin més familiar la seva filosofia.

    Mostra tots els fulls d'un llibre de treball

    En aquest exemple, fem servir el ActiveWorkbook per tornar el llibre de treball actualment actiu i el bucle For Each per recórrer tots els fulls del llibre un per un. Per a cada full trobat, establim la propietat Visible a xlSheetVisible .

    Sub Unhide_All_Sheets() Dim wks Com a full de treball per a cada setmana A ActiveWorkbook.Worksheets wks.Visible = xlSheetVisible Setmana següent End Sub

    Oculta el full de treball actiu o amaga-lo molt

    Per manipular el full actiu actualment, fes servir l'objecte ActiveSheet . Aquesta macro de mostra canvia la propietat Visible del full actiu a xlSheetHidden per amagar-la. Afeu que el full estigui molt amagat, configureu la propietat Visible a xlSheetVeryHidden .

    Sub Hide_Active_Sheet() ActiveSheet.Visible = xlSheetHidden End Sub

    Desuneix totes les cel·les combinades de l'interval seleccionat

    Si voleu realitzar determinades operacions en un interval en lloc de tot el full de treball, utilitzeu l'objecte Selecció . Per exemple, el codi següent desajuntarà totes les cel·les combinades d'un interval seleccionat d'un sol cop.

    Sub Unmerge_Cells() Selection.Cells.UnMerge End Sub

    Mostra un quadre de missatge

    Per mostrar algun missatge als vostres usuaris, utilitzeu la funció MsgBox . Aquí teniu un exemple d'aquesta macro en la seva forma més senzilla:

    Sub Show_Message() MsgBox ( "Hola, món!" ) End Sub

    A les macros de la vida real, normalment s'utilitza un quadre de missatge amb finalitats informatives o de confirmació. Per exemple, abans de realitzar una acció (en el nostre cas, desfer les cel·les), mostreu un quadre de missatge Sí/No . Si l'usuari fa clic a "Sí", les cel·les seleccionades es desuneixen.

    Sub Unmerge_Selected_Cells() Dim Answer As String Answer = MsgBox( "Estàs segur que vols desajuntar aquestes cel·les?" , vbQuestion + vbYesNo, "Unmerge Cells" ) If Answer = vbYes Then Selection.Cells.UnMerge End If End Sub

    Per provar el codi, seleccioneu un o més intervals que continguin cel·les combinades i executeu la macro. Apareixerà el missatge següent:

    A continuació es mostren els enllaços a macros més complexes que automatitzen desafiaments i temps.tasques que consumeixen:

    • Macro per copiar fulls de diversos llibres de treball en un sol
    • Macros per duplicar fulls a Excel
    • Macros per ordenar alfabèticament pestanyes a Excel
    • Macro per desprotegir el full sense contrasenya
    • Macro per comptar i sumar cel·les de colors condicionals
    • Macro per convertir números en paraules
    • Macro per amagar tots els fulls de treball però el full actiu
    • Macros per mostrar els fulls
    • Macro per mostrar totes les columnes
    • Macros per amagar molt els fulls
    • Macro per eliminar tots els salts de línia en un full actiu
    • Macros per suprimir files en blanc
    • Macro per eliminar totes les altres files
    • Macro per eliminar columnes en blanc
    • Macro per inserir totes les altres columnes
    • Macros a corrector ortogràfic a Excel
    • Macro per transposar columnes a files
    • Macro per invertir columnes a Excel
    • Macros per definir l'àrea d'impressió
    • Macros per inserir salts de pàgina

    Com protegir les macros d'Excel

    Si voleu evitar que altres persones vegin, modifiquin o executin la vostra macro, podeu protegir-lo amb contrasenya.

    Bloqueja la macro per visualitzar-la

    Per protegir els vostres codis VBA de visualitzacions i edició no autoritzades, feu el següent:

    1. Obre el VBA Editor.
    2. A l'Explorador de projectes, feu clic amb el botó dret al projecte que voleu bloquejar i trieu Propietats del projecte VBA...
    3. A les Propietats del projecte , a la pestanya Protecció , marqueu Bloquejaprojecte per visualitzar , introduïu la contrasenya dues vegades i feu clic a D'acord .
    4. Deseu, tanqueu i torneu a obrir el fitxer d'Excel.

    Quan intenteu veure el codi a l'editor de Visual Basic, apareixerà el quadre de diàleg següent. Escriviu la contrasenya i feu clic a D'acord.

    Per desbloquejar macros , només cal que torneu a obrir el quadre de diàleg Propietats del projecte i elimineu una marca. des del quadre Bloqueja el projecte per visualitzar-lo .

    Nota. Aquest mètode protegeix el codi de la visualització i edició, però no impedeix que s'executi.

    Protecció amb contrasenya de la macro de l'execució

    Per protegir la vostra macro de l'execució de manera que només els usuaris que coneixen la contrasenya la puguin executar, afegiu el codi següent, substituint la paraula "contrasenya" per la vostra contrasenya real. :

    Sub Password_Protect() Dim password As Variant password = Application.InputBox( "Si us plau introduïu la contrasenya" , "Password Protected Macro" ) Seleccioneu la contrasenya Case Is = False 'no fer res Case Is = "contrasenya" 'el vostre codi aquí Cas Else MsgBox "Contrasenya incorrecta" End Select End Sub

    La macro utilitza la funció InputBox per demanar a l'usuari que introdueixi la contrasenya:

    Si l'entrada de l'usuari coincideix amb la contrasenya codificada, el vostre codi s'executa. Si la contrasenya no coincideix, es mostra el quadre de missatge "Contrasenya incorrecta". Per evitar que l'usuari espi la contrasenya a l'Editor de Visual Basic, recordeu bloquejar-lomacro per visualitzar-la com s'ha explicat anteriorment.

    Nota. Tenint en compte el nombre de diversos crackers de contrasenyes disponibles al web, és important adonar-se que aquesta protecció no és absoluta. Podeu considerar-lo més aviat com una protecció contra l'ús accidental.

    Consells de macro d'Excel

    Els professionals d'Excel VBA han ideat tones de trucs enginyosos per fer que les seves macros siguin més efectives. A continuació, compartiré un parell de les meves preferides.

    Si el vostre codi VBA manipula activament el contingut de la cel·la, podeu accelerar-ne l'execució desactivant l'actualització de la pantalla i recàlcul de la fórmula. Després d'executar el codi, torneu a activar-lo.

    Les línies següents s'han d'afegir al començament del codi (després de les línies que comencen per Dim o després del Sub línia):

    Application.ScreenUpdating = False Application.Calculation = xlCalculationManual

    Les següents línies s'han d'afegir al final del codi (abans de End Sub ):

    Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic

    Com dividir el codi VBA en diverses línies

    Quan s'escriu codi a l'editor VBA, de vegades podeu crear declaracions molt llargues, de manera que haureu de desplaçar-vos horitzontalment per veure el final de la línia. Això no afecta l'execució del codi, però dificulta l'examen del codi.

    Per dividir una instrucció llarga en diverses línies, escriviu un espai seguit d'un subratllat (_) en el punt en què voleu trencar la línia. A VBA, això s'anomena caràcter de continuació de línia .

    Per continuar correctament el codi a la línia següent, seguiu aquestes regles:

    • No ho feu. dividiu el codi al mig dels noms dels arguments.
    • No feu servir un guió baix per trencar els comentaris. Per als comentaris de diverses línies, escriviu un apòstrof (') al començament de cada línia.
    • Un guió baix ha de ser l'últim caràcter d'una línia, no seguit de cap altra cosa.

    L'exemple de codi següent mostra com dividir la instrucció en dues línies:

    Resposta = MsgBox( "Estàs segur que vols desajuntar aquestes cel·les?" , _ vbQuestion + vbYesNo, "Desajunta cel·les")

    Com fer que una macro sigui accessible des de qualsevol llibre de treball

    Quan escriviu o enregistreu una macro a l'Excel, normalment només s'hi pot accedir des d'aquest llibre de treball específic. Si voleu reutilitzar el mateix codi en altres llibres de treball, deseu-lo al llibre de treball de macros personals. Això farà que la macro estigui disponible sempre que obriu l'Excel.

    L'únic obstacle és que el llibre de treball de macros personals no existeix a Excel per defecte. Per crear-lo, haureu d'enregistrar almenys una macro. El tutorial següent proporciona tots els detalls: Llibre de treball de macros personals a Excel

    Com desfer una acció de macro

    Després d'executar una macro, la seva acció no es pot revertir prement Ctrl + Z ni fent clic al botó.Botó Desfés .

    Els programadors VBA experimentats poden, per descomptat, validar els valors d'entrada i/o les condicions inicials abans de permetre que la macro faci canvis a un full de treball, però en la majoria dels casos és així. bastant complicat.

    Una manera més fàcil és desar el llibre de treball actiu des del codi de la macro. Per a això, només cal que afegiu la línia següent abans de deixar que la vostra macro faci qualsevol altra cosa:

    ActiveWorkbook.Save

    Opcionalment, també podeu mostrar un quadre de missatge informant a l'usuari que el llibre de treball actual s'ha desat just abans d'executar el codi principal de la macro.

    D'aquesta manera, si vosaltres (o els vostres usuaris) no esteu satisfets amb els resultats, podeu tancar i tornar a obrir el llibre de treball.

    Evitar que Excel mostri un avís de seguretat quan no hi ha macros en un llibre de treball

    Alguna vegada us heu trobat en una situació en què Excel us demana contínuament si voleu habilitar macros mentre sabeu definitivament que no hi ha macros en aquest llibre de treball en concret?

    El motiu més probable és que s'ha afegit algun codi VBA i després es va eliminar, deixant un mòdul buit, que activa l'alerta de seguretat. Per desfer-se'n, simplement suprimiu el mòdul, deseu el llibre de treball, tanqueu-lo i torneu-lo a obrir. Si això no ajuda, feu el següent:

    • Per a ThisWorkbook i per a cada full individual, obriu la finestra Codi, premeu Ctrl + A per seleccionar tot el codi i suprimir-lo. (fins i tot si la finestra Codi semblabuit).
    • Elimineu qualsevol formulari d'usuari i mòdul de classe que contingui el llibre de treball.

    Així és com creeu i utilitzeu les macros VBA a Excel. Us agraeixo la lectura i espero tornar-vos a veure al nostre blog la setmana vinent!

    com "VBA". Tècnicament, hi ha una distinció: una macro és un fragment de codi mentre que Visual Basic per a aplicacions (VBA) és el llenguatge de programació creat per Microsoft per escriure macros.

    Per què utilitzar macros d'Excel?

    L'objectiu principal de les macros és tenir més feina feta en menys temps. De la mateixa manera que utilitzeu fórmules per calcular números i manipular cadenes de text, podeu utilitzar macros per realitzar tasques freqüents automàticament.

    Diguem que heu de crear un informe setmanal per al vostre supervisor. Per a això, importeu diverses dades d'anàlisi d'un parell o més de recursos externs. El problema és que aquestes dades són desordenades, superflues o no tenen el format que Excel pot entendre. Això vol dir que heu de reformatar les dates i els números, retallar espais addicionals i suprimir espais en blanc, copiar i enganxar informació a les columnes adequades, crear gràfics per visualitzar tendències i fer moltes més coses diferents perquè el vostre informe sigui clar i fàcil d'utilitzar. Ara, imaginar que totes aquestes operacions es poden realitzar a l'instant amb un clic del ratolí!

    Per descomptat, crear una macro complexa requereix temps. De vegades, pot trigar encara més temps que realitzar les mateixes manipulacions manualment. Però crear una macro és una configuració única. Un cop escrit, depurat i provat, el codi VBA farà la feina de manera ràpida i perfecta, minimitzant els errors humans i costosos.

    Com crear una macro a Excel

    Hi ha dues maneres de crearmacros a l'Excel: utilitzant la gravadora de macros i l'editor Visual Basic.

    Consell. A Excel, la majoria de les operacions amb macros es fan mitjançant la pestanya Desenvolupador , així que assegureu-vos d'afegir la pestanya Desenvolupador a la cinta d'Excel.

    Enregistrament d'una macro

    Tot i que no sabeu res de programació en general i de VBA en particular, podeu automatitzar fàcilment part del vostre treball només deixant que Excel enregistri les vostres accions com a macro. Mentre realitzeu els passos, l'Excel observa de prop i escriu els clics del ratolí i les pulsacions de tecles en llenguatge VBA.

    La gravadora de macros captura gairebé tot el que feu i produeix un codi molt detallat (sovint redundant). Després d'haver aturat l'enregistrament i desat la macro, podeu veure el seu codi a l'Editor de Visual Basic i fer petits canvis. Quan executeu la macro, Excel torna al codi VBA gravat i executa exactament els mateixos moviments.

    Per començar a gravar, feu clic al botó Enregistra macro a qualsevol de les opcions Desenvolupador o la barra Estat .

    Per obtenir informació detallada, vegeu Com gravar una macro a Excel.

    Escriptura una macro a Visual Basic Editor

    L'Editor de Visual Basic per a aplicacions (VBA) és el lloc on Microsoft Excel guarda el codi de totes les macros, tant enregistrades com escrites manualment.

    A l'Editor VBA. , no només podeu programar una seqüència d'accions, sinó que també podeu crear personalitzadesfuncions, mostreu els vostres propis quadres de diàleg, avalueu diverses condicions i, sobretot, codifiqueu la lògica! Naturalment, crear la vostra pròpia macro requereix un cert coneixement de l'estructura i la sintaxi del llenguatge VBA, que està fora de l'abast d'aquest tutorial per a principiants. Però no hi ha res que us impedeixi reutilitzar el codi d'una altra persona (per exemple, el que heu trobat al nostre bloc :) i fins i tot un principiant complet en Excel VBA no hauria de tenir cap dificultat amb això!

    Primer, premeu Alt + F11 per obrir l'Editor de Visual Basic. A continuació, inseriu el codi en aquests dos passos ràpids:

    1. A l'Explorador de projectes de l'esquerra, feu clic amb el botó dret al llibre de treball de destinació i, a continuació, feu clic a Insereix > Mòdul .
    2. A la finestra Codi de la dreta, enganxeu el codi VBA.

    Quan acabeu, premeu F5 per executar la macro.

    Per obtenir els passos detallats, vegeu Com inserir codi VBA a Excel.

    Com executar macros a Excel

    Hi ha diverses maneres d'iniciar una macro a Excel:

    • Per executar una macro des d'un full de treball, feu clic al botó Macros de la pestanya Desenvolupador o premeu la drecera Alt + F8.
    • Per executar una macro des de l'Editor de VBA, premeu:
      • F5 per executar tot el codi.
      • F8 per recórrer el codi línia per línia. Això és molt útil per provar i resoldre problemes.

    A més, podeu iniciar una macro fent clic a un botó personalitzat oprement la drecera assignada. Per obtenir més informació, consulteu Com executar macros a Excel.

    Com habilitar macros a Excel

    Per motius de seguretat, totes les macros a Excel estan desactivades de manera predeterminada. Per tant, per utilitzar la màgia dels codis VBA al vostre avantatge, heu de saber com activar-los.

    La manera més senzilla d'activar macros per a un llibre de treball específic és fer clic a Activa contingut a la barra groga d'avís de seguretat que apareix a la part superior del full quan obriu per primera vegada un llibre de treball amb macros.

    Per obtenir més informació sobre la seguretat de les macros, consulteu Com per habilitar i desactivar macros a Excel.

    Com canviar la configuració de macro

    Microsoft Excel determina si permet o no permet que s'executin codis VBA als vostres llibres de treball en funció de la configuració de macro seleccionada a Centre de confiança .

    A continuació es mostren els passos per accedir a la configuració de la macro d'Excel i canviar-los si cal:

    1. Aneu a la pestanya Fitxer i seleccioneu Opcions .
    2. Al panell de l'esquerra, seleccioneu Centre de confiança i, a continuació, feu clic a Configuració del centre de confiança... .
    3. Al quadre de diàleg Centre de confiança , feu clic a Configuració de macro a l'esquerra, seleccioneu l'opció desitjada i feu clic a D'acord .

    A la captura de pantalla següent, s'ha seleccionat la configuració de macro predeterminada:

    Per obtenir més informació, consulteu la configuració de macro d'Excel explicada.

    Com veure, editar i depurar VBAcodis a Excel

    Qualsevol canvi al codi d'una macro, tant si el genera automàticament el gravador de macros d'Excel com si l'escriu vostè, es realitza a l'Editor de Visual Basic.

    Per obrir el VB Editor, premeu Alt + F11 o feu clic al botó Visual Basic de la pestanya Desenvolupador .

    Per visualitzar i editeu el codi d'una macro específica, a l' Explorador de projectes de l'esquerra, feu doble clic al mòdul que el conté o feu clic amb el botó dret al mòdul i seleccioneu Veure codi . Això obre la finestra Codi on podeu editar el codi.

    Per provar i depurar una macro, feu servir la tecla F8. Això us portarà a través del codi de macro línia per línia i us permetrà veure l'efecte que té cada línia al vostre full de treball. La línia que s'està executant actualment està ressaltada en groc. Per sortir del mode de depuració, feu clic al botó Restablir de la barra d'eines (quadrat blau).

    Com copiar una macro a un altre llibre de treball

    Heu creat una macro en un llibre de treball i ara també voleu reutilitzar-la en altres fitxers? Hi ha dues maneres de copiar una macro a Excel:

    Copieu el mòdul que conté una macro

    En cas que la macro de destinació resideixi en un mòdul separat o totes les macros del mòdul us siguin útils. , aleshores té sentit copiar tot el mòdul d'un llibre de treball a un altre:

    1. Obre els dos llibres de treball: el que conté la macro i el que la voleu copiar.
    2. Obertl'Editor de Visual Basic.
    3. Al panell Explorador de projectes, cerqueu el mòdul que conté la macro i arrossegueu-lo al llibre de treball de destinació.

    A la captura de pantalla següent, estem copiant Mòdul1 de Llibre1 a Llibre2 :

    Copia el codi font d'una macro

    Si el mòdul conté moltes macros diferents mentre que només en necessiteu una, copieu només el codi d'aquesta macro específica. A continuació s'explica com:

    1. Obre els dos llibres de treball.
    2. Obre l'Editor de Visual Basic.
    3. A la subfinestra Explorador de projectes, fes doble clic al mòdul que conté la macro que M'agradaria copiar per obrir la seva finestra de codi.
    4. A la finestra de codi, cerqueu la macro de destinació, seleccioneu-ne el codi (començant per Sub i acabant amb End Sub >) i premeu Ctrl + C per copiar-lo.
    5. A l'Explorador de projectes, cerqueu el llibre de destinació i, a continuació, inseriu-hi un mòdul nou (feu clic amb el botó dret al llibre i feu clic a Insereix > Mòdul ) o feu doble clic en un mòdul existent per obrir la seva finestra de codi.
    6. A la finestra de codi del mòdul de destinació, premeu Ctrl + V per enganxar el codi. Si el mòdul ja conté codi, desplaceu-vos cap avall fins a l'última línia de codi i, a continuació, enganxeu la macro copiada.

    Com esborrar macros a Excel

    Si ja no necessiteu un codi VBA determinat, podeu suprimir-lo mitjançant el quadre de diàleg Macro o l'Editor de Visual Basic.

    Suprimir unmacro d'un llibre de treball

    Per suprimir una macro directament del llibre d'Excel, seguiu aquests passos:

    1. A la pestanya Desenvolupador , a la pestanya Codi , feu clic al botó Macros o premeu la drecera Alt + F8.
    2. Al quadre de diàleg Macro , seleccioneu la macro que voleu eliminar i feu clic a Suprimeix .

    Consells:

    • Per veure totes les macros de tots els fitxers oberts, seleccioneu Tots els llibres de treball oberts de la llista desplegable Macros a .
    • Per poder suprimir una macro del llibre de treball de macros personals, primer heu de mostrar Personal.xlsb.

    Suprimir una macro mitjançant l'Editor Visual Basic

    Un dels avantatges d'utilitzar l'Editor VBA és que us permet suprimir un mòdul sencer amb totes les macros que conté d'una vegada. A més, l'Editor de VBA permet suprimir macros del llibre de treball de macros personals sense mostrar-lo.

    Per suprimir un mòdul de manera permanent, seguiu aquests passos:

    1. A la Explorador de projectes , feu clic amb el botó dret al mòdul i trieu Elimina al menú contextual.
    2. Quan us pregunteu si voleu exportar el mòdul abans d'eliminar-lo, feu clic a No .

    Per eliminar una macro específica , només cal que suprimiu el seu codi font directament a la finestra Codi. O bé, podeu suprimir una macro utilitzant el menú Eines de l'Editor VBA:

    1. Des del menú Eines , seleccioneu Macros . ElApareixerà el quadre de diàleg Macros .
    2. A la llista desplegable Macros A , seleccioneu el projecte que conté la macro no desitjada.
    3. Al quadre Nom de la macro , seleccioneu la macro.
    4. Feu clic al botó Suprimeix .

    Com desar macros a Excel

    Per desar una macro a Excel, ja sigui gravada o escrita manualment, només cal que deseu el llibre de treball com a macro habilitat (*.xlms). A continuació s'explica com:

    1. Al fitxer que conté la macro, feu clic al botó Desa o premeu Ctrl + S .
    2. El Desa com a apareixerà el quadre de diàleg. Trieu Llibre de treball amb macros d'Excel (*.xlsm) a la llista desplegable Desa com a tipus i feu clic a Desa :

    Com exportar i importar macros a Excel

    Si voleu compartir els vostres codis VBA amb algú o moure'ls a un altre ordinador, la manera més ràpida és exportar el el mòdul sencer com a fitxer .bas.

    Exportació de macros

    Per exportar els vostres codis VBA, això és el que heu de fer:

    1. Obre el llibre de treball que conté el macros.
    2. Premeu Alt + F11 per obrir l'Editor de Visual Basic.
    3. A l'Explorador de projectes, feu clic amb el botó dret al mòdul que conté les macros i seleccioneu Exporta fitxer .
    4. Navegueu a la carpeta on voleu desar el fitxer exportat, poseu un nom al fitxer i feu clic a Desa .

    Importació de macros

    Per importar un fitxer .bas amb codis VBA al vostre Excel, si us plau

    Michael Brown és un entusiasta de la tecnologia dedicat amb una passió per simplificar processos complexos mitjançant eines de programari. Amb més d'una dècada d'experiència en la indústria tecnològica, ha perfeccionat les seves habilitats en Microsoft Excel i Outlook, així com en Google Sheets i Docs. El bloc de Michael es dedica a compartir els seus coneixements i experiència amb altres persones, oferint consells i tutorials fàcils de seguir per millorar la productivitat i l'eficiència. Tant si sou un professional experimentat com si sou un principiant, el bloc de Michael ofereix valuoses idees i consells pràctics per treure el màxim profit d'aquestes eines de programari essencials.