Hjem Sosiale medier Slik bruker du InputBox-funksjonen i Excel 2016 VBA-dummies

Slik bruker du InputBox-funksjonen i Excel 2016 VBA-dummies

Innholdsfortegnelse:

Video: Survey123 for ArcGIS Exploring the Survey123 for ArcGIS website 2024

Video: Survey123 for ArcGIS Exploring the Survey123 for ArcGIS website 2024
Anonim

VBA InputBox-funksjonen er nyttig for å oppnå en enkelt informasjon som er skrevet av brukeren i Excle 2016. Denne informasjonen kan være en verdi, en tekststreng eller til og med en rekkevidde adresse. Dette er et godt alternativ til å utvikle en UserForm når du trenger å få bare én verdi.

InputBox-syntaks

Her er en forenklet versjon av syntaksen til InputBox-funksjonen:

InputBox (prompt [title] [standard])

InputBox-funksjonen godtar argumentene som er oppført her.

Argument Hva det påvirker
Spør Teksten som vises i innboksboksen
Tittel Teksten som vises i inntastingsboksens tittellinje

(valgfritt)

Standard Standardverdien for brukerens inngang (valgfritt)

Et InputBox-eksempel

Her er en setning som viser hvordan du kan bruke InputBox-funksjonen:

TheName = InputBox ("Hva heter du?", "Hilsener")

Når du utfører denne VBA-setningen, viser Excel denne dialogboksen. Legg merke til at dette eksemplet bare bruker de to første argumentene og ikke angir en standardverdi. Når brukeren skriver inn en verdi og klikker OK, tilordner koden verdien til variabelen TheName.

InputBox-funksjonen viser denne dialogboksen.

Følgende eksempel bruker det tredje argumentet og gir en standardverdi. Standardverdien er brukernavnet som er lagret av Excel (programobjektets Brukernavn-egenskap).

Sub GetName () Dim TheName As String TheName = InputBox ("Hva er navnet ditt?", _ "Greetings", Application. UserName) End Sub

InputBox viser alltid en Avbryt-knapp. Hvis brukeren klikker Avbryt, returnerer InputBox-funksjonen en tom streng.

VBAs InputBox-funksjon returnerer alltid en streng, så hvis du trenger å få en verdi, må koden din gjøre litt ekstra kontroll. Følgende eksempel bruker InputBox-funksjonen for å få et nummer. Den bruker IsNumeric-funksjonen til å kontrollere om strengen er et tall. Hvis strengen inneholder et nummer, er alt bra. Hvis brukerens oppføring ikke kan tolkes som et nummer, viser koden en meldingskasse.

Sub AddSheets () Dim prompt as String Dim-bildetekst som streng Dim DefValue så lenge Dim NumSheets As String Prompt = "Hvor mange ark vil du legge til? "Caption =" Fortell meg … "DefValue = 1 NumSheets = InputBox (Prompt, Caption, DefValue) Hvis NumSheets =" "Avslutt deretter Sub & Avbrutt Hvis IsNumerisk (NumSheets) Så Hvis NumSheets> 0 Then Sheet. Legg til tall: = NumSheets Else MsgBox "Ugyldig nummer" Slutt hvis sluttdel

Sjekk dialogboksen som denne rutinen produserer.

Et annet eksempel på bruk av InputBox-funksjonen.

En annen type InputBox

Informasjonen som presenteres her gjelder VBAs InputBox-funksjon. Microsoft ser ut til å elske forvirring, så du har også tilgang til InputBox metoden , som er en metode for applikasjonsobjektet.

En stor fordel ved å bruke Application InputBox-metoden er at koden din kan be om et utvalgsvalg. Brukeren kan da velge rekkevidde i regnearket ved å markere cellene. Her er et raskt eksempel som ber brukeren om å velge et område:

Sub GetRange () Dim Rng som rekkefølge på feil Fortsett neste sett Rng = Program. InputBox _ (prompt: = "Angi et område:", Type: = 8) Hvis Rng er ingenting, avslutt deretter Sub MsgBox "Du valgte område" & Rng. Adresse End Sub

Slik ser det ut.

Bruke Application InputBox-metoden for å få et utvalg.

I dette enkle eksemplet forteller koden brukeren adressen til området som ble valgt. I virkeligheten ville koden faktisk gjøre noe nyttig med det valgte området. En fin ting om dette eksempelet er at Excel tar seg av feilhåndteringen. Hvis du skriver inn noe som ikke er et område, forteller Excel deg om det og lar deg prøve igjen.

Søknaden. InputBox-metoden ligner VBAs InputBox-funksjon, men det har også noen forskjeller. Sjekk hjelpesystemet for fullstendige detaljer.

Slik bruker du InputBox-funksjonen i Excel 2016 VBA-dummies

Redaktørens valg

Vanlige visuelle studio-tastaturgenveier - dummier

Vanlige visuelle studio-tastaturgenveier - dummier

Du kan få tilgang til mange av funksjonene du bruker i Visual Studio til Lag en Silverlight-applikasjon gjennom tastaturgenveier. Her er de vanlige snarveiene som hjelper deg med å utføre oppgaver raskt i Visual Studio. Tastatur snarvei Handling Ctrl + Alt + F1 Åpne Visual Studio Documentation Ctrl + Shift + B Bygg programmet Ctrl + F5 Kjør prosjektet Ctrl + Alt + X Åpne verktøykassen hvis ...

Velg riktig format for e-postmarkedsføringsmeldingen din - dummies

Velg riktig format for e-postmarkedsføringsmeldingen din - dummies

Som Du komponerer markedsførings-e-postene dine, husk at formatet på e-posten din visuelt kommuniserer hovedideen til innholdet før publikum selv begynner å lese det. Forbrukerne forventer at formatet på e-posten din samsvarer med informasjonen den inneholder, slik at bruk av riktig format bidrar til å bygge publikums tillit. Velg ...

Kombinere flere samtaler til handling i din markedsføring e-post - dummies

Kombinere flere samtaler til handling i din markedsføring e-post - dummies

Din e-postmarkedsføringslisten består sannsynligvis av prospekter og kunder i ulike stadier av kjøpesyklusen med litt forskjellige interesser, så en del av publikum vil aldri være klar til å reagere umiddelbart på hver handling. Selv om alle på din e-postliste er klare til handling, er dine anrop til handling ...

Redaktørens valg

Opprett en Pivot-tabell YTD-totalvisning for Excel-rapporten - dummies

Opprett en Pivot-tabell YTD-totalvisning for Excel-rapporten - dummies

En nyttig rapportvisning I et Excel-pivottabell er YTD-totalsvisningen. Noen ganger er det nyttig å fange et løp-total-visning for å analysere bevegelsen av tall på en årlig basis (YTD) basis. Denne figuren illustrerer et pivottabell som viser en løpende total omsetning per måned for hvert år. I denne visningen er du ...

Opprett en pivottabel ved hjelp av Excels interne datamodell - dummies

Opprett en pivottabel ved hjelp av Excels interne datamodell - dummies

I enkelte tilfeller vil du kanskje opprett et pivottabell fra grunnen ved hjelp av Excels eksisterende interne datamodell som kildedata. Her er trinnene for å gjøre det: Velg Sett inn → PivotTable fra båndet. Dialogboksen Create PivotTable åpnes. Velg alternativet Bruk en ekstern datakilde, som vist, og klikk deretter på ...

Hvordan lage en standard snikker i Power Pivot - dummies

Hvordan lage en standard snikker i Power Pivot - dummies

Slicers tilbyr et brukervennlig grensesnitt med som du kan filtrere en Power Pivot pivottabell. Det er på tide å lage din første slicer. Bare følg disse trinnene:

Redaktørens valg

Alarmhendelsen i GameMaker: Studio-dummies

Alarmhendelsen i GameMaker: Studio-dummies

Alarmer er utmerket for når du vil ha tid Handlinger i din spill i GameMaker: Studio. For eksempel, hvis du vil at spilleren bare skal skyte kuler en gang hvert annet sekund, kan du sette en alarm for det. Hvis du vil når nye fiendtlige fly vises, kan du sette en alarm for det ...

Flytt retningsaktive handlinger i GameMaker: Studio - dummies

Flytt retningsaktive handlinger i GameMaker: Studio - dummies

I GameMaker: Studio, Flytt-fanen er den første kategorien i vinduet Objektegenskaper. Her er en liste over hver av handlingene du kan tilordne objektene. I følgende definisjoner brukes begrepet Instance for å referere til hva handlingen påvirker. Men du konfigurerer handlingen i objektet ...

Andre hendelser i GameMaker: Studio - dummies

Andre hendelser i GameMaker: Studio - dummies

I GameMaker: Studio, Andre hendelser er de som ikke anses verdige av sitt eget sted på menyen Event. Disse andre hendelsene kan være ganske kjempebra. Menyelementene er ganske mye selvforklarende, så det er ikke nødvendig med detaljer her. For fullstendige beskrivelser av hver av disse elementene, kan du alltid trykke F1 i GameMaker og ...