Lese eller opprette Excel- variabler med VBA userforms innebærer å skrive uttalelser som spørring navn tilhører den gjeldende arbeidsboken . Denne egenskapen er en samling VBA opprettholder av alle navnene som Excel-brukere definere med programmets navn boksen til venstre for formellinjen. Den Add funksjon av navn samling kan VBA programmerere skape nye navn . Lag UserForm
til at brukere kan gå inn innspill som din VBA -programmet kan lage Excel variabler opprette et prosjekt med en UserForm . Den UserForm aksepterer en variabel navn fra en bruker , og lar brukeren opprette en ny variabel med det navnet, eller leser verdien til en eksisterende variabel.
Start med å skape UserForm . Åpne VBA programmering miljø fra Excel ved å trykke " Alt" og " F11 " samtidig . Klikk på " UserForm " element av "Sett inn "-menyen for å lage UserForm . Dra to tekstboksen kontroller på skjemaet fra " Verktøykasse " panel . En tekstboks holder variabelnavnet mens den andre holder variabelens verdi .
Drag to knappene på UserForm . Den første lar brukeren opprette en ny variabel hvit den andre leser en eksisterende variabel . Dobbeltklikk på den første knappen for å gå inn programmeringsvinduet . Typing VBA uttalelser i dette vinduet kan du opprette og lese variabler som brukeren skriver inn i UserForm .
Text Box Verdi
å bestemme navnet på den variabelen som brukeren ønsker å lage eller lese, lese "Value " eiendom for tekstboksen objekt. De VBA uttalelser etter denne paragrafen laste variablene " varName " og " varValue " med verdier fra " Value" tilhører to ulike tekstbokser .
VarName = textbox1.valuevarValue = textbox2.value
Legg metode
å opprette en ny variabel , i motsetning til å lese en eksisterende, bruk Legg metoden i gjeldende arbeidsbok er navn samling . Begrepet "metode" betyr " funksjon". Du trenger bare å bruke to argumentene til Add metode for å lage et nytt navn . Følgende eksempelkode oppretter en ny Excel variabel navnet med Legg
ActiveWorkbook.Names.Add Navn: . = VarName , RefersToR1C1 : = varValue