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: