Min Excel VBA InputBox forsvinner

Min Excel VBA InputBox forsvinner


Feilsøke Microsoft Excel VBA InputBox ved å åpne Visual Basic-kode fra Microsoft Excel-grensesnitt. Hvis InputBox forsvinner, kan det bli påvirket av en innebygd timer. Endre timeren eller fjerne den fra objekt til å opprette 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 på toppen av siden. Hvis "Utvikler" fanen er skjult, klikker du på "File" fanen, velg "Valg" og velg "Tilpass båndet." Velg "Developer" fra "Main Tabs" listeboksen. Åpne VBA vinduet ved å klikke på "Utvikler" fanen og velge "Visual Basic."

kode Box

I VBA vinduet, tilgang til koden for gjenstand ved å åpne kodefeltet. Et objekt som for eksempel en InputBox er bundet til et bestemt ark. Dobbeltklikk på at ark fra "Microsoft Excel Objects" til venstre på skjermen. Alternativt kan du klikke på "View" -menyen øverst på skjermen og velg "Code" for å åpne kodevinduet. Vinduet er tomt hvis objektet ikke inneholder noen VBA-kode.

InputBox

En InputBox er et objekt i VBA som vises i hoved Excel-grensesnitt og krever en inngang. Det er også kjent som en dialogboks. Koden du tilordner til 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 inn et nummer. Du kan også opprette en kompleks InputBox med timing, tydelig plassering og tilknyttede hjelpefiler.

AckTime

Hvis InputBox forsvinner etter en viss periode av tid, inneholder koden sannsynligvis en tidtaker i form av "AckTime" eiendom. Å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, fjerne "AckTime" kode fra vinduet. Hvis du vil endre hvor lang tid, endre antallet sekunder etter "AckTime =."