fejlfinding din Microsoft Excel VBA InputBox ved at åbne Visual Basic-kode fra Microsoft Excel -interface. Hvis din InputBox forsvinder , kan det være påvirket af en indbygget timer . Ændre timer eller fjerne det fra dit objekt til at skabe den dialogboks, der opfylder dine behov. VBA
Visual Basic for Applications findes i Excel til at oprette makroer , automatisk at udføre funktioner og skabe nye objekter. Adgang til VBA vinduet fra "Udvikler "-fanen i båndet øverst på siden. Hvis " Udvikler "-fanen er skjult , skal du klikke på "File "-fanen , vælg " Indstillinger" og vælg " Tilpas båndet. " Vælg " Udvikler " fra " Main Tabs " listen . Åbn VBA -vinduet ved at klikke på "Udvikler "-fanen og vælge " Visual Basic ".
Code Box
VBA vinduet adgang koden for ethvert objekt ved at åbne Code Box . En genstand, såsom en InputBox er bundet til et bestemt ark . Dobbeltklik på denne plade fra " Microsoft Excel Objects " til venstre side af skærmen . Alternativt kan du klikke på " View" menuen øverst på skærmen, og vælg " Code" for at åbne koden vinduet. Vinduet er tom, hvis dit objekt ikke indeholder VBA-kode.
InputBox
En InputBox er et objekt i VBA , der vises i de vigtigste Excel -interface og kræver et input . Det er også kendt som en dialogboks . Koden du tildeler InputBox bestemmer teksten den viser og input , at det kræver . En InputBox kan være enkel og bede brugeren om at vælge en celle eller indtaste et nummer . Du kan også oprette en kompleks InputBox med timing, tydelig placering og tilhørende hjælpefiler.
AckTime
p Hvis dit InputBox forsvinder efter en indstillet tidsperiode , koden formentlig indeholder en timer i form af " AckTime " egenskab. Åbn VBA -vinduet skal du dobbeltklikke på det ark, der indeholder dit InputBox og rul til det InputBox objektet. Du kan også vælge objektet fra " Procedure " drop- down boks . For at fjerne timeren på din InputBox , fjerne " AckTime " kode fra vinduet. For at ændre længden af tid ændre mængden af sekunder efter " AckTime = ".