Podeu utilitzar la funció Cerca a l'Editor de Visual Basic per localitzar ràpidament les declaracions o propietats que necessiteu editar a la vostra macro d'Excel 2013. Obriu el quadre de diàleg Cerca escollint Edita → Cerca a la barra de menú, fent clic al botó Cerca a la barra d'eines Estàndard o prement Ctrl+F.
Aquest quadre de diàleg és molt semblant al que feu servir per trobar entrades al vostre full de càlcul Excel. La diferència principal és que el quadre de diàleg Cerca us ofereix diferents opcions sobre què cercar (a més de les opcions familiars per trobar només paraules senceres i majúscules i minúscules):
-
Botó d'opció Procediment actual per cercar només el procediment de programació actual a la finestra Codi
-
Botó d'opció del mòdul actual per cercar només les macros del mòdul actual (per defecte)
-
Botó d'opció Projecte actual per cercar totes les macros de tots els mòduls del projecte actual
-
Botó d'opció Text seleccionat per cercar només el text que heu seleccionat a la finestra Codi (aquesta opció no està disponible tret que hàgiu seleccionat un bloc de text al codi actual)
Després d'introduir la propietat o declaració de Visual Basic com a cadena de cerca al quadre de text Cerca què, seleccioneu les opcions de cerca i feu clic al botó Cerca següent, Excel intenta localitzar la seva primera aparició al codi.
Quan ho fa, el programa destaca aquesta ocurrència en el procediment actual, mòdul, projecte VBA o bloc de text seleccionat (segons l'opció de cerca que utilitzeu). Per trobar la següent ocurrència, podeu tornar a fer clic al botó Cerca següent al quadre de diàleg Cerca o, si tanqueu aquest quadre de diàleg, premeu F3.
Si teniu diverses ocurrències a la macro que requereixen el mateix tipus d'actualització, podeu utilitzar la funció de substitució per trobar-les i substituir-les al codi de la macro. Això és especialment útil quan decidiu canviar un valor determinat en una macro (com ara seleccionar l'interval de cel·les anomenat "ingrés_08" per processar-lo en lloc de l'interval "ingrés_07") i voleu assegurar-vos que no us perdeu cap ocurrències.
Per obrir el quadre de diàleg Substitueix, trieu Edita → Substitueix a la barra de menús de l'Editor de Visual Basic o premeu Ctrl+H. Tingueu en compte que podeu obrir el quadre de diàleg Substitueix des del quadre de diàleg Cerca fent clic al seu botó Substitueix.
El quadre de diàleg Substitueix que apareix és com el quadre de diàleg Cerca, excepte que conté un quadre de text Substitueix amb juntament amb el quadre de text Cerca què i té els botons Substitueix i Substitueix tot a més del botó Cerca següent.
Després d'introduir la propietat o declaració per trobar al quadre de text Troba què i la de substituir-la al quadre de text Reemplaça amb, feu clic al botó Cerca següent per localitzar la primera ocurrència al procediment actual, mòdul, projecte VBA o seleccionat. bloc de text (segons l'opció de cerca que utilitzeu).
Després de seleccionar aquesta ocurrència a la finestra Codi, la substituïu pel text de substitució fent clic al botó Substitueix. Aleshores, Excel localitza la següent ocurrència, que podeu substituir fent clic al botó Substitueix o passar per sobre per trobar la següent ocurrència fent clic al botó Cerca següent.
No utilitzeu el botó Reemplaça-ho tot per reemplaçar totes les ocurrències de la vostra macro tret que estigueu 100 per cent segur que no reemplaçareu globalment alguna cosa que no s'hauria de reemplaçar i possiblement malmeteu la vostra macro.