0
私は3つの基準に基づいてセルを見つけるために、以下のサブを持っています。VBA Userform ListBoxとTextBox
Private Sub FindEstimate_Click()
Dim i As Long
i = 5
Do
If Cells(i, 1) = TextBox1 And Cells(i, 6) = ListBox1 And Cells(i, 9) = ListBox2 Then
Cells(i, 1).Select
End If
i = i + 1
Loop Until Cells(i, 1) = TextBox1 And Cells(i, 6) = ListBox1 And Cells(i, 9) = ListBox2
End Sub
これは単純に機能せず、Loop Until文と関係があると思われます。
あなたは 'セル(I、6)= ListBox1'と'セル(I、9)= ListBox2'に確認し、正確に何をしようとしていますか? 'ListBox'の' Selected'項目は? –
'Range.Find'はおそらくループよりも良いアイデアです。 –
私は3つの基準に基づいて行の最初のセルを見つけようとしています。最初は見積もり番号です(例:「8888」「8889」)。もう1つは(列6)、サイト(Facebook *、Twitter *、Pinterest *など)です。列9は月(6/16、7/16-7/17)です。 –