2017-11-21 2 views
0

私はスプレッドシートからデータを表示するユーザーフォームを持っています。スプレッドシートは入力インターフェースであり、計算は私の使用形態で表示されます。私の問題は、データを取得することです。以下のコードを試しましたが、ユーザーがフォームからラベルをクリックした場合にのみ正しいデータが表示されます。フォームをロードするときに自動的にロードする必要があります。どこが間違っていますか?Excelからデータをエクスポートしてユーザーフォームに表示

Private Sub Label3_Click() 

Label3.Caption = Sheets("mysource").Range("o3") 

End Sub 

答えて

1

使用してみてください:

Private Sub UserForm_Initialize() 

    Label3.Caption = Sheets("mysource").Range("O3").Value 

End Sub 
+0

doesntの仕事。私の問題は、 "オンクリック"コマンドです。つまり、フォームがロードされると、ラベル自体をクリックするとデータが正しく表示されます。それは私が望むものではありません。私はそれが正しい情報を表示するために開く必要があります。 – Luiza

+0

私の答えを編集しました。その行を 'UserForm' Initializeイベントに追加してください。あなたの 'UserForm'名で名前を修正してください。 –

+0

ありがとう!!それはまさにそれです。 – Luiza

関連する問題