2017-02-20 48 views
1

私は、複数のタブでさまざまなタブを持つユーザーフォームを持っています。私は、日付ピッカー(Microsoft日付と時刻ピッカーコントロール6.0)とテキストボックスを別のタブで使用しています。vbaと非表示の非表示のマルチページからデータを出力する

問題は、非表示、非有効、または単に非アクティブな複数ページのデータをワークシートに出力する場合に発生します。

たとえば、Multipage1には生年月日があり、Multipage 2には開始日があります。

すべてのデータの出力をワークシートに実行するコマンドボタンを押すと、現在アクティブなマルチページの値のみが出力されます。その他の値はデフォルトです。

Mulitpage1アクティブは、DOBを返すことを意味しますが、アクティブMultipage2が、それは開始日を返します意味

Multipage2

からのブランク/既定の開始日を返しますがMultipage1からのブランク/既定のDOB

複数ページ3つの能動的手段を返します。 DOBも開始日もデフォルト値以外は出力されません。

(すべてmultipages上のすべてのフィールドが実際の値で終了している仮定する)

これを回避する方法はありますか?

データを出力するコマンドボタンは、これらのような文の長いリストを持っています

Cells(6, 2) = Address1TextBox.Value 
Cells(7, 2) = Address2TextBox.Value 
Cells(8, 2) = Address3TextBox.Value 
+0

コードをコマンドボタンに少なくとも投稿してください。また、コンボボックス、テキストボックスなどから値を取得しようとしている各マルチページのコントロールは何ですか? –

+0

日付の日付ピッカー、その他すべてのテキストボックス。コマンドボタンを数行追加しました。 – Aurelius

+0

使用している日付ピッカーの詳細を指定する必要があります。 –

答えて

0

日付ピッカーは、ここでの問題だったと私は無効/非表示になっている間のテキストボックスをワークシートに出力されているとの問題を持っていない知っています。 これを念頭に置いて、私は、ユーザーが日付を入力するだけの検証を行うテキストボックスを使うことに頼る必要がありました。

Answer Microsoftの日付と時刻のピッカーコントロール6.0を使用しないでください。

関連する問題