VBA - atkļūdošana. Drukāt un tūlītējais logs

VBA tūlītējais logs tiek izmantots, lai ātri palaistu VBA koda rindas, kā arī iegūtu informāciju par jūsu kodu vai Excel failu … Šis rīks ļauj pārbaudīt atsevišķas koda rindas, kas ir noderīgi, rakstot un atkļūdojot kodu. Rezultāts tiek parādīts tūlītējā logā.

Tūlītējā loga parādīšana

Vispirms jums jāparāda tūlītējais logs. Lai to izdarītu, nospiediet Alt-F11 lai ieietu Visual Basic redaktors. Kad esat ievietojis moduli. Nospiediet Ctrl-G lai apskatītu Tūlītējs logs.

Jums vajadzētu redzēt sekojošo:

Koda rindu izpilde

Viena no lietām, ko tūlītējais logs ļauj jums darīt, ir pārbaudīt koda rindiņu. Šis kods parādīs, kā izmantot tūlītējo logu, lai aizpildītu aktīvās lapas šūnu A1 ar gaiši oranžu aizpildījuma krāsu. Ierakstiet šādu rindu un pēc tam nospiediet tastatūras taustiņu Enter:

1 Diapazons ("A1"). Interjers. Krāsa = RGB (246, 174, 134)

Rezultāts ir šāds:

Jautājumi un tūlītējais logs

Varat izmantot tūlītējo logu, lai iegūtu informāciju par savu darbgrāmatu. To var izdarīt, izmantojot jautājuma zīmi. Ja ievadāt paziņojumu, pirms kura ir jautājuma zīme, tūlītējais logs sniegs atbilstošu atbildi. Pieņemsim, ka atlasītajā šūnā A1 ir skaitlis 5. Šis kods ļaus jums izmantot tūlītējo logu, lai iegūtu šo vērtību:

1 ? ActiveCell.Value

Rezultāts ir šāds:

Tūlītējā logā palaidiet makro

Makro var palaist tūlītējā logā, ierakstot makro nosaukumu un nospiežot Enter. Ja jūsu makro satur argumentus, varat izmantot tūlītējo logu un pārsūtīt argumentus makro caur tūlītējo logu. Šis kods parāda, kā tūlītējā logā izsaukt makro ar nosaukumu CountWorksheets:

1 CountWorksheets

Pēc Enter nospiešanas rezultāts tiek parādīts darblapā šūnā A1.

Izmantojot atkļūdošanu. Drukāt

Jūs varat izmantot Debug.Print kā daļu no apakšprocedūrām, un tas liek tūlītējam logam parādīt noteiktu informāciju. To izmanto, ja nevēlaties parādīt vērtības vai rezultātus pašā darbgrāmatas šūnā vai ziņojumu lodziņā. Šis kods izmanto Debug.Print priekšrakstu kā daļu no apakšprocedūras un parāda rezultātus tūlītējā logā.

12345678910 Sub, izmantojot DebugPrint ()Vājš pirmais vārds kā virkneDim uzvārds kā virkneVārds = "Džeina"Uzvārds = "Williams"Atkļūdot. Izdrukāt Vārds & "" & UzvārdsBeigu apakš

Rezultāts, nospiežot F5, lai palaistu makro, tiek parādīts tūlītējā logā:

Tūlītējā loga izmantošana, palaižot kodu

Varat arī izmantot tūlītējo logu, lai iestatītu vai iegūtu mainīgā vērtību, kamēr jūs ejat cauri kodam:

1234567891011 Sub GettingAndSettingVariableValues ​​()Dim LName kā virkneDim SName kā virkneDim vecums kā vesels skaitlisLName = "Jānis"SName = "Smits"Vecums = 31Beigu apakš

Šim kodam ir pārtraukuma punkts, kas tiek ievietots, kā parādīts zemāk:

Ja ievadāt? SName tūlītējā logā, ievadot kodu, izmantojot F8, pārtraukuma punktā jūs iegūsit šādu rezultātu:

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave