2016-06-16 21 views
0

我已經使用userform創建了一個用戶界面。一個文本框已經被用來讓用戶輸入輸入。 我不知道如何保存用戶表單中的數據。當我關閉並重新打開用戶界面時,插入的數據不見了。 我已經使用下面的代碼,但它沒有幫助保存我插入的數據。對不起,我是VBA的新手。 我必須關閉用戶窗體來運行模型,但它不保留插入的值!VBA中的圖形用戶界面 - textbox保存數據

Private Sub Other_Int_GUI_Change() 
input = textbox1.Value 
End Sub 
+0

如果您想要任何人回答,您必須定義「保存」。 –

回答

1

如果這只是關於保存數據,那麼你可以簡單地寫輸入到Excel工作表:

Cells(1, 1) = input 

PS:一旦你關閉用戶窗體的所有變量將被重置。這意味着保留它的唯一方法是將其保存在工作表上。 不是100%肯定,但。

+0

我正在尋找一種方法將數據保存在同一個用戶窗體中,並能夠在重新打開它後看到它。你的意思是沒有辦法這樣做?! – Zapata

+1

是的,您可以顯示你的細胞保存的東西(的標籤) 'Label1.Caption =細胞(Y,X)' 不知道這是excatly你想要什麼。 –

+1

如果您再次啓動UserForm時告訴我們您要顯示的內容,這將有所幫助。如果它是最新的條目,那麼你可以保存表格中的最後一行和一列(只需隨機選擇一個地方)。對於每一個條目,你都增加了行值'Cells(y,x)= input'' Cells(50,50)= y'' Cells(51,50)= x'當你保存下一個時,你只需要將x + 1加1或者y,但是你喜歡它。當啓動UserForm時,你可以使用:'Private Sub UserForm_Initialize()''x =單元格(51,50)''y =單元格(50,50)'Label1.Caption =單元格(y,x)'。 –