10 ērti Visual Basic redaktora padomi

Ja plānojat pavadīt laiku, strādājot ar makro Visual Basic redaktorā, kāpēc neizmantot dažus iebūvētos rīkus, kas atvieglos jūsu darbu? Šie padomi ievērojami uzlabos jūsu makro programmēšanas pieredzi.

Komentāru bloķēšana

Viena apostrofa ievietošana jebkuras koda rindas priekšā liek programmai Excel izlaist šo koda rindiņu. Šo paņēmienu sauc par komentēšanas kodu. Lielākā daļa programmētāju izmanto vienu apostrofu, lai kodā izveidotu komentārus vai piezīmes, kā parādīts šeit.

10 ērti Visual Basic redaktora padomi

Viens apostrofs jebkuras rindiņas priekšā pārvērš šo rindiņu par komentāru.

Dažreiz ir lietderīgi komentēt vairākas koda rindiņas. Tādā veidā varat pārbaudīt noteiktas koda rindiņas, vienlaikus norādot programmai Excel ignorēt komentētās rindas.

Tā vietā, lai pavadītu laiku, komentējot pa vienai rindiņai, varat izmantot rediģēšanas rīkjoslu, lai komentētu visu koda bloku.

Lai aktivizētu rīkjoslu Rediģēt, dodieties uz VBE izvēlni un izvēlieties Skats → Rīkjoslas → Rediģēt. Atlasiet koda rindiņas, kuras vēlaties komentēt, un pēc tam noklikšķiniet uz komentāru bloka ikonas rīkjoslā Rediģēt, kā parādīts šeit.

10 ērti Visual Basic redaktora padomi

Izmantojiet rediģēšanas rīkjoslu, lai pievienotu komentārus koda blokam.

Vairāku koda rindiņu kopēšana

Varat kopēt veselus koda blokus, iezīmējot vajadzīgās rindiņas un pēc tam turot nospiestu taustiņu Ctrl, velkot bloku. Šis vecais Windows triks darbojas pat tad, ja velciet pāri moduļiem.

Jūs zināt, ka velciet kopiju, kad kursoram blakus ir redzams plus simbols, kā parādīts šeit.

10 ērti Visual Basic redaktora padomi

Ctrl un velciet, lai izveidotu kopiju.

Lēkšana starp moduļiem un procedūrām

Pēc tam, kad makro koda kešatmiņa sāk palielināties, var būt grūti ātri pārvietoties starp moduļiem un procedūrām. Jūs varat mazināt sāpes, izmantojot dažus karstos taustiņus.

  • Nospiediet Ctrl+Tab, lai ātri pārvietotos starp moduļiem.

  • Nospiediet Ctrl+Page Up un Ctrl+Page Down, lai moduļa ietvaros pārvietotos starp procedūrām.

Teleportēšanās uz jūsu funkcijām

Pārskatot makro, varat saskarties ar mainīgo vai funkcijas nosaukumu, kas acīmredzami norāda uz kādu citu koda daļu. Tā vietā, lai meklētu visus moduļus, lai atrastu šīs funkcijas vai mainīgā nosaukuma izcelsmi, varat vienkārši novietot kursoru uz šīs funkcijas vai mainīgā nosaukuma un nospiest taustiņu kombināciju Shift+F2.

Kā parādīts šajā attēlā, jūs uzreiz tiekat teleportēts uz šīs funkcijas vai mainīgā nosaukuma izcelsmi. Nospiežot Ctrl+Shift+F2, jūs atgriezīsities tur, kur sākāt.

10 ērti Visual Basic redaktora padomi

Nospiediet Shift+F2 uz funkcijas vai mainīgā nosaukuma, kas tiks atvērts.

Uzturēšanās pareizajā procedūrā

Ja jūsu moduļos ir vairākas procedūras, var būt grūti ritināt noteiktu procedūru, netīši ritinot uz citu procedūru. Jūs bieži ritināsit uz augšu un pēc tam uz leju, mēģinot atgriezties pie pareizā koda daļas.

Lai izvairītos no šīs muļķības, noklikšķiniet uz pogas Procedūras skats VBE apakšējā kreisajā stūrī, kā parādīts šeit. To darot, ritināšana tiek ierobežota līdz procedūrai, kurā atrodaties.

10 ērti Visual Basic redaktora padomi

Ierobežojiet ritināšanu līdz aktīvajai procedūrai.

Pārlūkojiet savu kodu

Lai ievadītu kodu, makro jāievieto atkļūdošanas režīmā. Vienkārši novietojiet kursoru jebkurā makro vietā un pēc tam nospiediet taustiņu F8.

Programmēšanā termins atkļūdošana nozīmē iespējamo kļūdu atrašanu un labošanu kodā. Viens no noderīgākajiem atkļūdošanas rīkiem ir iespēja pārvietot kodu pa vienu rindiņu. Kad veicat kodu, jūs skatāties, kā tiek izpildīta katra rinda.

Pirmā koda rindiņa ir izcelta, un koda loga kreisajā malā tiek parādīta neliela bultiņa, kā parādīts šeit. Vēlreiz nospiediet taustiņu F8, lai izpildītu iezīmēto koda rindiņu un pārietu uz nākamo rindiņu. Turpiniet nospiest taustiņu F8, lai skatītu katras rindas izpildi līdz makro beigām.

10 ērti Visual Basic redaktora padomi

Nospiediet F8, lai pārvietotos cauri katrai makro rindai.

Lai izietu no atkļūdošanas režīma, dodieties uz VBE izvēlni un izvēlieties Atkļūdošana → Iziet.

Pārejot uz noteiktu koda rindiņu

Ko darīt, ja vēlaties sākt ievadīt kodu noteiktā rindiņā? To var izdarīt, vienkārši pārvietojot bultiņu!

Kad koda rindiņa ir iezīmēta atkļūdošanas režīmā, varat noklikšķināt uz bultiņas koda loga kreisajā malā un vilkt to uz augšu vai uz leju, nometot to jebkurā koda rindiņā, kuru vēlaties izpildīt nākamo, kā parādīts šeit.

10 ērti Visual Basic redaktora padomi

Velciet bultiņu, pārlūkojot kodu.

Apturēšanas kods iepriekš noteiktā punktā

Iestatot pārtraukuma punktu, kods darbosies kā parasti un pēc tam apstāsies koda rindā, kurā definējāt pārtraukuma punktu.

Šis atkļūdošanas paņēmiens ir noderīgs, ja vēlaties vienlaikus veikt nelielu koda bloku testus. Piemēram, ja jums ir aizdomas, ka jūsu makro var būt kļūda, bet zināt, ka lielākā daļa makro darbojas bez problēmām, varat iestatīt pārtraukuma punktu, sākot no aizdomīgās koda rindas, un pēc tam palaist makro. Kad makro sasniedz pārtraukuma punktu, izpilde tiek apturēta. Šajā brīdī varat nospiest tastatūras taustiņu F8, lai skatītu, kā makro pa vienai rindai tiek izpildīts.

Lai kodā iestatītu pārtraukuma punktu, novietojiet kursoru vietā, kur vēlaties sākt pārtraukuma punktu, un pēc tam nospiediet tastatūras taustiņu F9. VBA skaidri atzīmēs pārtraukuma punktu ar punktu koda loga kreisajā malā, un pati koda līnija būs iekrāsota sarkanbrūnā krāsā.

10 ērti Visual Basic redaktora padomi

Pārtraukuma punkts ir atzīmēts ar punktu un iekrāsotu tekstu.

Kad jūsu makro sasniedz pārtraukuma punktu, tas faktiski tiks ievietots atkļūdošanas režīmā. Lai izietu no atkļūdošanas režīma, varat doties uz VBE izvēlni un atlasīt Atkļūdošana → Iziet.

Mainīgo sākuma un beigu vērtību skatīšana

Ja virzāt kursoru virs virknes vai vesela skaitļa mainīgā VBA, atrodoties atkļūdošanas režīmā, šī mainīgā vērtību varat redzēt rīka padomos. Šī funkcija ļauj skatīt mainīgo lielumu ievadīšanas un izņemšanas vērtības, kas ir noderīgi koda atkļūdošanai.

Tomēr rīka padomos var būt tikai 77 rakstzīmes (ieskaitot mainīgā nosaukumu), tādēļ, ja mainīgā vērtība ir pārāk gara, tā tiek nogriezta. Lai redzētu tālāk par pirmajām 77 rakstzīmēm, vienkārši turiet nospiestu taustiņu Ctrl, kamēr virzāt kursoru.

Lūk, kā izskatās rīka padoms, virzot kursoru virs mainīgā atkļūdošanas režīmā.

10 ērti Visual Basic redaktora padomi

Sākuma un beigu rakstzīmes mainīgā rīka padomos.

Automātiskās sintakses pārbaudes izslēgšana

Bieži vien, strādājot pie kāda koda, jūs atklāsiet, ka jums ir jāpāriet uz citu rindiņu, lai kaut ko kopētu. Jūs neesat pabeidzis līniju; jums tas vienkārši jāatstāj uz sekundi. Bet VBE nekavējoties aptur jūs ar kļūdas ziņojumu, līdzīgu šeit parādītajam, brīdinot par kaut ko, ko jau zināt.

10 ērti Visual Basic redaktora padomi

Nepabeigta koda rinda rada satraucošu kļūdas ziņojumu.

Šie ziņojumu lodziņi liek jums pārtraukt to, ko darāt, lai apstiprinātu kļūdu, nospiežot pogu Labi. Pēc pusi dienas no šīm pēkšņajām ziņojumu kastēm jūs būsiet gatavs mest datoru pret sienu.

Jūs varat saglabāt savu datoru un saprātu, izslēdzot automātisko sintakses pārbaudi. Dodieties uz VBE izvēlni un izvēlieties Rīki → Opcijas. Tiek parādīts dialoglodziņš Opcijas, kas parāda cilni Redaktors. Noņemiet atzīmi no opcijas Automātiskā sintakses pārbaude, lai apturētu šos kaitinošos kļūdu ziņojumus.

10 ērti Visual Basic redaktora padomi

Novērst brīdinājuma ziņojumus kodēšanas laikā.

Neuztraucieties par to, ka palaižat garām likumīgu kļūdu. Ja muļķēsities, kods joprojām kļūs sarkans, nodrošinot vizuālu norādi, ka kaut kas nav kārtībā.


Kā neļaut Microsoft Word atvērt failus tikai lasīšanas režīmā operētājsistēmā Windows

Kā neļaut Microsoft Word atvērt failus tikai lasīšanas režīmā operētājsistēmā Windows

Kā neļaut Microsoft Word atvērt failus tikai lasīšanas režīmā operētājsistēmā Windows Microsoft Word atver failus tikai lasīšanas režīmā, padarot tos neiespējamu rediģēt? Neuztraucieties, metodes ir norādītas zemāk

Kā novērst nepareizu Microsoft Word dokumentu drukāšanu

Kā novērst nepareizu Microsoft Word dokumentu drukāšanu

Kā labot kļūdas, drukājot nepareizus Microsoft Word dokumentus.Kļūdas Word dokumentu drukāšanā ar mainītiem fontiem, nekārtīgām rindkopām, trūkstoša teksta vai pazaudētu saturu ir diezgan izplatītas. Tomēr nevajag

Izdzēsiet pildspalvas un marķiera zīmējumus savos PowerPoint slaidos

Izdzēsiet pildspalvas un marķiera zīmējumus savos PowerPoint slaidos

Ja prezentācijas laikā esat izmantojis pildspalvu vai marķieri, lai zīmētu uz PowerPoint slaidiem, varat saglabāt zīmējumus nākamajai prezentācijai vai izdzēst tos, lai nākamajā reizē, kad to parādīsit, jūs sāktu ar tīriem PowerPoint slaidiem. Izpildiet šos norādījumus, lai dzēstu pildspalvas un marķiera zīmējumus: Līniju dzēšana pa vienai […]

Veidojiet bibliotēkas saturu programmā SharePoint 2010

Veidojiet bibliotēkas saturu programmā SharePoint 2010

Stilu bibliotēkā ir CSS faili, paplašināmās stila lapu valodas (XSL) faili un attēli, ko izmanto iepriekš definētas šablona lapas, lapu izkārtojumi un vadīklas programmā SharePoint 2010. Lai atrastu CSS failus publicēšanas vietnes stilu bibliotēkā: izvēlieties Vietnes darbības → Skatīt Viss vietnes saturs. Tiek parādīts vietnes saturs. Stila bibliotēka atrodas […]

Formatējiet skaitļus tūkstošos un miljonos Excel pārskatos

Formatējiet skaitļus tūkstošos un miljonos Excel pārskatos

Nepārsedziet savu auditoriju ar milzīgiem skaitļiem. Programmā Microsoft Excel varat uzlabot informācijas paneļu un pārskatu lasāmību, formatējot skaitļus tā, lai tie tiktu rādīti tūkstošos vai miljonos.

Kā koplietot un sekot līdzi SharePoint vietnēm

Kā koplietot un sekot līdzi SharePoint vietnēm

Uzziniet, kā izmantot SharePoints sociālo tīklu rīkus, kas ļauj indivīdiem un grupām sazināties, sadarboties, koplietot un sazināties.

Kā programmā Excel konvertēt datumus Juliana formātos

Kā programmā Excel konvertēt datumus Juliana formātos

Jūlija datumi ražošanas vidēs bieži tiek izmantoti kā laikspiedols un ātra atsauce partijas numuram. Šāda veida datuma kodēšana ļauj mazumtirgotājiem, patērētājiem un pakalpojumu aģentiem noteikt produkta izgatavošanas laiku un līdz ar to arī produkta vecumu. Jūlija datumi tiek izmantoti arī programmēšanā, militārajā jomā un astronomijā. Savādāk […]

Kā izveidot Access Web App

Kā izveidot Access Web App

Programmā Access 2016 varat izveidot tīmekļa lietotni. Kas tad vispār ir tīmekļa lietotne? Tīmeklis nozīmē, ka tas ir tiešsaistē, un lietotne ir tikai “lietojumprogrammas” saīsinājums. Pielāgota tīmekļa lietotne ir tiešsaistes datu bāzes lietojumprogramma, kurai var piekļūt no mākoņa, izmantojot pārlūkprogrammu. Jūs veidojat un uzturat tīmekļa lietotni darbvirsmas versijā […]

Ātrās palaišanas josla programmā SharePoint 2010

Ātrās palaišanas josla programmā SharePoint 2010

Lielākā daļa SharePoint 2010 lapu ātrās palaišanas joslā lapas kreisajā pusē parāda navigācijas saišu sarakstu. Ātrās palaišanas joslā tiek rādītas saites uz piedāvāto vietņu saturu, piemēram, sarakstiem, bibliotēkām, vietnēm un publicēšanas lapām. Ātrās palaišanas joslā ir divas ļoti svarīgas saites: Visa vietnes satura saite: […]

Ko nozīmē risinātāja kļūdu ziņojumi programmā Excel?

Ko nozīmē risinātāja kļūdu ziņojumi programmā Excel?

Vienkāršām problēmām risinātājs programmā Excel parasti ātri atrod optimālās Risinātāja mainīgā vērtības mērķa funkcijai. Taču dažos gadījumos Solver ir grūti atrast Solver mainīgā vērtības, kas optimizē mērķa funkciju. Šādos gadījumos Solver parasti parāda ziņojumu vai kļūdas ziņojumu, kurā aprakstīta vai apspriesta problēma, ko […]