Per consentire agli utenti di immettere input da cui il programma VBA può creare variabili di Excel creare un progetto con un form utente . Il form accetta un nome di variabile da un utente, e permette all'utente di creare una nuova variabile con quel nome , o legge il valore di una variabile esistente . 
 
 Inizia con la creazione del form. Aprire l' ambiente di programmazione VBA da Excel con il tasto " Alt " e " F11 " contemporaneamente . Fare clic sulla voce " form " del menu "Inserisci" per creare il form. Trascinare due controlli TextBox nel form dal pannello " Strumento di dialogo" . Una casella di testo contiene il nome della variabile , mentre per l'altro è il valore della variabile . 
 
 Trascinare due pulsanti sul form. Il primo consente all'utente di creare una nuova variabile bianco la seconda legge una variabile esistente . Fare doppio clic sul primo pulsante per accedere alla finestra di programmazione . Digitando istruzioni VBA in questa finestra consente di creare e leggere le variabili che l'utente digita nella userform . 
 Casella di testo Valore 
 
 Per determinare il nome della variabile che l' utente vuole creare o leggere , leggere la proprietà "Value " dell'oggetto Casella di testo. Le dichiarazioni che seguono questa sezione VBA caricano le variabili " varName " e " varValue " con i valori della proprietà "Value" di due diverse caselle di testo . 
 
 VarName = textbox1.valuevarValue = textbox2.value 
 
 Aggiungi metodo 
 
 per creare una nuova variabile , in contrasto con la lettura di uno esistente , utilizzare il metodo Add della raccolta Nomi della cartella di lavoro corrente . Il termine " metodo " significa " funzione . " Hai solo bisogno di usare due argomenti del metodo Add per creare un nuovo nome . Il codice di esempio seguente crea un nuovo nome di variabile di Excel utilizzando Aggiungi 
 
 Nome ActiveWorkbook.Names.Add : . = VarName , RefersToR1C1 : = varValue 
 Variabili di lettura 
 
 per leggere una variabile esistente da un form utente , cercare la variabile con il suo nome nella collezione Nomi. Le seguenti istruzioni VBA visualizzare una finestra di messaggio che riporta il valore del nome nella varName variabile . varName può contenere il nome di un utente ha digitato nella casella di testo di un form utente . 
 
 MsgBox ActiveWorkbook.Names ( varName ) 
 Esecuzione del programma di 
 
 a seguito di questa sezione è un programma VBA che crea e legge le variabili di Excel utilizzando l'input da un form VBA . Dopo aver incollato questo programma in un modulo di form , eseguire il form premendo il tasto " F5 ". Digitare un nome di variabile e valore nelle caselle di testo della maschera , quindi fare clic sul primo pulsante inserito nel modulo . VBA verrà creata una nuova variabile con il valore specificato . Clicca secondo pulsante del form per visualizzare il valore della variabile specificata 
 
 Private Sub CommandButton1_Click ( ) Dim tt = " = " & TextBox2.ValueActiveWorkbook.Names.Add Nome: . = Textbox1.Value , RefersToR1C1 : = tendono Sub 
 
 private Sub CommandButton2_Click ( ) Dim tt = TextBox2.ValueMsgBox ActiveWorkbook.Names ( t ) End Sub 
 
              
software © www.354353.com