私は過去2日間の回答を探していましたが、これをコード化する方法はまだ分かりません。私はプロジェクトに行くように私はVBAを学んでいますが、私はvb.netコーディングにもっと精通しています。このプロジェクトでは、データを追加/更新/削除する必要があります。更新と削除ボタンのクリックでは、検索された情報がコンボボックスから選択された列の下にあり、テキストボックスにキー入力されているデータがあるという条件を使用してデータを検索する必要があります。VBAのユーザーフォームでコンボボックスとテキストボックスを使用して、アクティブなExcelスプレッドシートのデータを検索して検索するにはどうすればよいですか?
両方の条件を一緒にコーディングする方法がわかりません。私が研究に基づいて得た最も遠いものは、テキストボックスにキーインされたものだけでアクティブシートセルを検索して選択するFindメソッドをコーディングすることです。スプレッドシートを正常に検索するために、テキストボックスにリンクされている条件の1つとしてコンボボックスをコーディングするにはどうすればよいですか?
これは私のコードは、これまでのところです:
Private Sub cmdSearch_Click()
Dim strFindWhat As String
strFindWhat = TextBox1.Text
On Error GoTo ErrorMessage
Cells.Find(What:=strFindWhat, After:=ActiveCell, LookIn:=xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _False).Select
Exit Sub
ErrorMessage:
MsgBox ("The data you are searching for does not exist")
End Sub
Private Sub UserForm_Initialize()
ComboBox1.List = Application.Transpose(Sheet1.Range("A1:D1").Value)
End Sub
スプレッドシート:
削除]ボタンをクリックします。検索に使用
テキストボックス:
のみ指定された列内のテキストを検索するコンボボックスの状態を実装する必要があります。
*これはこれまでのコードです*遠く... – JohnyL
コードはどこですか? –
申し訳ありません私のコードを置く前に偶然私の投稿を作成しました。私はちょうどそれを追加した。 – Destiny