Slik kopierer en oppføring i InputBox i Excel VBA

Slik kopierer en oppføring i InputBox i Excel VBA


Kopiere en oppføring laget av en bruker gjennom en InputBox i Excel er svært nyttig hvis du trenger å få informasjon fra brukeren å kjøre VBA-programmet. Input bokser vise en dialogboks for brukerundersøkelser og returnerer informasjon inn i dialogboksen. En InputBox kan kjøres fra en sub prosedyre i en VBA-modul i Excel. Verdien kopiert kan brukes i koden din, eller det kan legges til en celle i regnearket.

Bruksanvisning

1 Klikk på "Utvikler" fanen i Excel, og klikk på "Visual Basic" for å starte VB editor. Klikk på "Insert" -menyen, og klikk på "Module" å sette inn en ny kode modul.

2 Opprett en ny sub prosedyre:

Private Sub copyInputBoxEntry ()

3 Lag en streng variabel å holde verdien angitt av brukeren:

Dim nameEntered As String

4 Be brukeren om å oppgi navnet sitt ved hjelp av en InputBox, og kopiere det angitte navnet til "nameEntered" variable:

nameEntered = Application.InputBox("Enter your name:")

5 Vise navnet inn med en meldingsboks:

MsgBox ("Your name is: " & nameEntered)

6 Avslutt prosedyren ved å legge til følgende kode:

End Sub