2016-06-16 9 views
0

私はuserformを使用してユーザーインターフェイスを作成しました。また、ユーザーが入力を入力できるようにテキストボックスが使用されています。 私はuserformからデータをどのように保存できるか分かりません。ユーザーインターフェイスを閉じて再度開くと、挿入されたデータが消えてしまいます。 次のコードを使用しましたが、挿入したデータの保存に役立たなかった。申し訳ありませんが、私はVBAの初心者です。 モデルを実行するにはuserformを閉じる必要がありますが、挿入された値は保持されません。VBAのグラフィックユーザーインターフェイス - テキストボックス保存データ

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

誰にでも答えるには、「保存」を定義する必要があります。 –

答えて

1

それはデータのみを保存することだ場合、あなたは、単にExcelシートに入力書き込むことができます。

Cells(1, 1) = input 

シモンズ:ユーザーフォームを閉じると、すべての変数がリセットされます。つまり、それを保持する唯一の方法はシートに保存することです。 しかし、100%ではありません。

+0

私は同じUserFormにデータを保存し、それを再度開いた後に見ることができる方法を探しています。あなたはそうする方法がないことを意味しますか? – Zapata

+1

はい、セルに保存されたものを表示することができます(ラベル内) 'Label1.Caption = Cells(y、x)' これはうまくいくかどうかわかりません。 –

+1

UserFormを再度起動するときに表示しようとしていることを教えてください。最新のエントリであれば、シートの最後の行と列を保存できます(ランダムな場所を選択するだけです)。すべてのエントリで、行の値を増やします。 'Cells(y、x)= input''セル(50,50)= y''セル(51,50)= x'次を保存すると、あなたはそれが好きなのですが。ユーザフォームを起動すると、 'Private Sub UserForm_Initialize()' 'x =セル(51,50)' 'y =セル(50,50)' 'Label1.Caption = Cells(y、x)'となります。 –

関連する問題