Hjem Social Media Sådan bruges InputBox-funktionen i Excel 2016 VBA-dummies

Sådan bruges InputBox-funktionen i Excel 2016 VBA-dummies

Indholdsfortegnelse:

Video: Web Apps of the Future with React by Neel Mehta 2024

Video: Web Apps of the Future with React by Neel Mehta 2024
Anonim

VBA InputBox-funktionen er nyttig til opnåelse af et enkelt stykke information skrevet af brugeren i Excle 2016. Denne information kan være en værdi, en tekststreng eller endda en række adresse. Dette er et godt alternativ til at udvikle en UserForm, når du kun skal have én værdi.

InputBox-syntaks

Her er en forenklet version af syntaksen til InputBox-funktionen:

InputBox (prompt [title] [default])

InputBox-funktionen accepterer de argumenter, der er angivet her.

Argument Hvad det påvirker
Hurtig Teksten vises i indtastningsboksen
Titel Teksten vises i indtastningsboksens titellinje

(valgfri)

Standard Standardværdien for brugerens indgang (valgfri)

Et InputBox-eksempel

Her er en erklæring, der viser, hvordan du kan bruge InputBox-funktionen:

TheName = InputBox ("Hvad er dit navn?", "Hilsner")

Når du udfører denne VBA-sætning, viser Excel denne dialogboks. Bemærk, at dette eksempel kun bruger de to første argumenter og giver ikke en standardværdi. Når brugeren indtaster en værdi og klikker OK, tildeler koden værdien til variablen TheName.

InputBox-funktionen viser denne dialogboks.

Følgende eksempel bruger det tredje argument og giver en standardværdi. Standardværdien er brugernavnet, der er gemt af Excel (egenskaben Application Name's PropertyName).

Sub GetName () Dim TheName As String TheName = InputBox ("Hvad er dit navn?", _ "Greetings", Application. UserName) Afslut Sub

InputBox viser altid en Cancel-knap. Hvis brugeren klikker på Cancel, returnerer funktionen InputBox en tom streng.

VBAs InputBox-funktion returnerer altid en streng, så hvis du har brug for en værdi, skal din kode foretage yderligere kontrol. Følgende eksempel bruger InputBox-funktionen til at få et nummer. Den bruger IsNumeric-funktionen til at kontrollere om strengen er et tal. Hvis strengen indeholder et nummer, er alt fint. Hvis brugerens indtastning ikke kan tolkes som et nummer, viser koden en meddelelsesboks.

Sub AddSheets () Dim prompt som string dim billedtekst som streng Dim DefValue så lang Dim NumSheets As String Prompt = "Hvor mange ark vil du tilføje? "Caption =" Fortæl mig … "DefValue = 1 NumSheets = InputBox (Prompt, Caption, DefValue) Hvis NumSheets =" "Afslut derefter Sub & Annulleret Hvis IsNumerisk (NumSheets) Så Hvis NumSheets> 0 Then Sheets. Tilføj Count: = NumSheets Else MsgBox "Ugyldigt nummer" Afslut hvis slutdel

Tjek dialogboksen, som denne rutine producerer.

Et andet eksempel på at bruge InputBox-funktionen.

En anden type InputBox

Oplysningerne her er gældende for VBAs InputBox-funktion. Microsoft synes at elske forvirring, så du har også adgang til InputBox metoden , som er en metode til applikationsobjektet.

En stor fordel ved at bruge Application InputBox-metoden er, at din kode kan anmode om en rækkevidde. Brugeren kan derefter vælge rækkevidde i regnearket ved at fremhæve cellerne. Her er et hurtigt eksempel, der beder brugeren om at vælge en rækkevidde:

Sub GetRange () Dim Rng Som rækkevidde ved fejl Genoptag næste sæt Rng = Application. InputBox _ (prompt: = "Angiv en rækkevidde:", Type: = 8) Hvis Rng er Intet, Afslut derefter Sub MsgBox "Du valgte område" & Rng. Adress End Sub

Sådan ser det ud.

Brug af Application InputBox-metoden for at få en rækkevidde.

I dette enkle eksempel fortæller koden brugeren adressen til det område, der blev valgt. I virkeligheden ville din kode faktisk gøre noget nyttigt med det valgte område. En god ting om dette eksempel er, at Excel tager sig af fejlhåndteringen. Hvis du indtaster noget, der ikke er et interval, fortæller Excel dig om det og lader dig prøve igen.

Ansøgningen. InputBox-metoden ligner VBA's InputBox-funktion, men den har også nogle forskelle. Tjek Hjælp-systemet for at få fuldstændige detaljer.

Sådan bruges InputBox-funktionen i Excel 2016 VBA-dummies

Valg af editor

Sådan indtastes aftaler i Outlook 2013 Kalender - dummies

Sådan indtastes aftaler i Outlook 2013 Kalender - dummies

Aftaler du har sat op til arbejde i Outlook 2013 Kalender kræver ofte, at du indeholder lidt mere information, end du ville have brug for til dine personlige aftaler. Når du vil give en aftale den fulde behandling, skal du bruge følgende metode:

Hvordan man indtaster kalenderaftaler fra Outlook. com - dummies

Hvordan man indtaster kalenderaftaler fra Outlook. com - dummies

De aftaler og møder, du sender i Outlook, er knyttet til Outlook. com, så fra enhver web-aktiveret enhed kan du se, hvor du skal være og med hvem. Nu ved du, hvornår du er tilgængelig til møder, frokoster og tilfældige tungevæsker. Hvis du vil have dine Outlook 2013-data og din Outlook. com data til synkronisering automatisk, ...

Sådan flagger du en kontakt i Outlook 2013 - dummies

Sådan flagger du en kontakt i Outlook 2013 - dummies

Nogle gange har du brug for Outlook 2013 for at minde dig om vigtig datoer eller opfølgningsaktiviteter. Du kan f.eks. Bruge flag, for at minde dig om at ringe til nogen næste uge. Den bedste måde at hjælpe dig med at huske på er at markere personens navn i listen Kontaktpersoner. En påmindelse vil dukke op i din kalender. Kontakterne er ikke ...

Valg af editor

LinkedIn Group Kategorier - dummies

LinkedIn Group Kategorier - dummies

Fordi der er mange grunde til at oprette en gruppe, giver LinkedIn dig muligheder for at kategorisere din gruppe for at give dig mest eksponering. LinkedIn har etableret følgende seks hovedkategorier af grupper: Alumni: Disse grupper er alumniforeninger skabt af skoler eller lærerinstitutioner som et middel til at holde kontakten med fortiden ...

LinkedIn: Sådan oprettes en eksportfil til eksportkontakter - dummier

LinkedIn: Sådan oprettes en eksportfil til eksportkontakter - dummier

Der kommer nok en tid du har brug for dine LinkedIn kontakter for at hjælpe dig på andre arenaer, hvis du vil lykkes i din jobsøgning. For det første skal du generere din eksporterede fil af kontakter fra LinkedIn. Det gør du ved at følge disse trin:

LinkedIn For Dummies Cheat Sheet - dummies

LinkedIn For Dummies Cheat Sheet - dummies

Tilmelding til LinkedIn betyder, at du er en del af det største online faglige netværk i verden. Se her for nyttige retningslinjer for brug af LinkedIn, især når du søger job. LinkedIn hjælper dig med at oprette og vedligeholde en online profil, du kan bruge til at opbygge et professionelt netværk.

Valg af editor

Windows Phone 7 Application Development For Dummies Cheat Sheet - dummies

Windows Phone 7 Application Development For Dummies Cheat Sheet - dummies

Hvis du har en god Ny ide til en app, der vil køre på Windows Phone 7, start med at downloade de gratis Windows Phone Developer Tools fra Microsofts websted. Processen tager et kig på, hvad du har på din pc, før det begynder at downloade - hvis du allerede har en bedre version ...

Hvorfor udvikle til Android? - dummies

Hvorfor udvikle til Android? - dummies

Det virkelige spørgsmål er, "Hvorfor ikke udvikle til Android? "Hvis du vil have din app tilgængelig for millioner af brugere over hele verden, eller hvis du vil offentliggøre apps, så snart du er færdig med at skrive og teste dem, eller hvis du kan lide at udvikle på en åben platform, har du dit svar. Men hvis du er ...

Arbejder med objektgrafer i storyboarding - dummies

Arbejder med objektgrafer i storyboarding - dummies

Du kan bruge storyboarding til at starte din iOS-applikationsudvikling i Xcode4. Når du opretter dit storyboard, opretter du en objektgraf, der derefter arkiveres, når du gemmer filen. Når du indlæser filen, er objektgrafen unarchived. Så hvad er en objekgraf? Her er det korte svar: Objektorienterede programmer er lavet ...