feilsøker Microsoft Excel VBA InputBox ved å gå til Visual Basic-kode fra Microsoft Excel -grensesnitt. Hvis InputBox forsvinner , kan det bli påvirket av en innebygd timer . Endre timer eller fjerne den fra objekt til å lage dialogboksen som dekker dine behov. VBA
Visual Basic for Applications finnes i Excel for å lage makroer , automatisk utføre funksjoner og skape nye objekter . Åpne VBA vinduet fra "Utvikler " kategorien i båndet øverst på siden. Hvis " Developer "-kategorien er skjult, klikker du på " File" -fanen , velg "Alternativer" og velg " Tilpass båndet. " Select " Developer " fra " hovedkategoriene " listen . Åpne VBA -vinduet ved å klikke på "Utvikler " fanen og velge " Visual Basic. "
Kode Box
I VBA -vinduet , tilgang koden for et objekt ved å åpne koden Box . En gjenstand som for eksempel en InputBox er bundet til en bestemt plate . Dobbeltklikk på dette arket fra " Microsoft Excel- objekter " til venstre på skjermen. Alternativt kan du klikke på "View" -menyen øverst på skjermen og velg " Code" for å åpne koden vinduet. Vinduet er tomt hvis objektet ikke inneholder VBA -kode.
InputBox
En InputBox er et objekt i VBA som vises i hovedvinduet Excel -grensesnitt og krever en inngang. Det er også kjent som en dialogboks. Koden du tilordner InputBox bestemmer teksten den viser og innspill som det krever. En InputBox kan være enkle og be brukeren om å velge en celle eller taste et nummer . Du kan også opprette en kompleks InputBox med timing, tydelig plassering og tilknyttede hjelpefiler .
AckTime
p Hvis din InputBox forsvinner etter en viss periode av tid , koden sannsynligvis inneholder et tidsur i form av " AckTime " egenskap. Åpne VBA -vinduet , dobbeltklikker du på ark som inneholder InputBox og bla til InputBox objektet . Du kan også velge objektet fra " Prosedyre " drop -down boks . For å fjerne timeren på InputBox din , fjerne " AckTime " koden fra vinduet . For å endre lengden av tid, endre antallet sekunder etter " AckTime = . "