0
ユーザー入力データを持つユーザーフォームを作成しています。これを「トラッカー」という別のシートに転送します。フォームの一環として、すべてのエントリにテキストボックスにある現在の日付をタグ付けしていますが、フォームを実行し、テキストボックスをクリックして何か入力しようとするまで表示されません。ここに私のプロジェクトが少しだけはっきりと伝えられるようなコードがあります。ユーザーフォームのテキストボックスが正しく入力されていません。
Private Sub CommandButton3_Click()
Dim LastRow As Long, ws As Worksheet
Set ws = Sheets("Tracker")
Sheets("Tracker").Select
LastRow = ws.range("A" & Rows.Count).End(xlUp).Row + 1 'Finds the last blank row
ws.range("A" & LastRow).Value = date_txtb.Text 'Adds the TextBox3 into Col A & Last Blank Row
ws.range("B" & LastRow).Value = ComboBox1.Text 'Adds the ComboBox1 into Col B & Last Blank Row
End Sub
Private Sub date_txtb_Change()
date_txtb.Text = Format(Now(), "MM/DD/YY")
End Sub
Command Button 3
「トラッカ」シート、及び以下のサブへ転送するユーザーフォームからのデータは、現在の日付を表示するようになっているテキストボックスのコードです。フォームを初期化するとすぐに日付が入力されるように、追加または変更することはできますか?どんな助けでも感謝しています!
あなたの質問は何ですか?あなたは誰にも尋ねなかった?サイドノート: 'LastRow = ws.range(" A "&ws.Rows.Count).End(xlUp).Row'は' LastRow = ws.range( "A"&ws.Rows.Count) .Row'( 'Rows.Count'の前の' ws.'に注意してください)。 –
うまくいっているように投稿を更新しました。フォームが初期化されるとすぐにデータを入力する必要があります。 – accortdr
あなたのuserformで 'Private Sub UserForm_Initialize()'プロシージャを使うのはどうですか? –