現在、Microsoft Visual Basic 2010 * (VBA) * とMicrosoft Excel 2010を使用して、ユーザーが場所を選択し、情報を取得したいデバイスを選択して、デバイス情報 (使用状況など) を出力するためのインターフェイスを作成しています。 .) 私が探していた私の質問にはまだ答えがなく、続行するために必要な VB コードを探しています。ユーザーにデバイス(文字列)を入力するように求める入力ボックスがあり、アイデアは次のとおりです。
If chkCapacity.Checked = True Then
lblOutput.Text = "This is the Capacity for " & cmbLocation.SelectedItem & " " & strdevice
lstResults.Items.Add(cmbLocation.SelectedItem)
lstResults.Items.Add("Device_Capacity")
End If
私は、場所、デバイス、そして彼らが望む最終結果について、Excel にある一致する情報を呼び出すことができるようにしたいと考えています。場所、デバイス、容量の Excel 列が既にあります。これを明確にしたことを願っています。(選択したデバイスと選択した場所をExcelの値に一致させ、必要なデバイス情報を返します)明らかに、私はただ行うことはできません:
Dim Sheet_Device_Capacity As String
Sheet_Device_Capacity = exSheet.Range("s2:s75").Value.ToString
容量の列だけでなく、デバイスと場所の列を一致させようとしているためです。
私のスプレッドシートは次のようになります。
PoP デバイス 1 の容量
ロチェスター - ロケーションなし - 42%
シラキュース - インロケーション - 33%
ビンガムトン - ロケーション - 45%
アルバニー - 所在地外 - 50%
(画像を追加できなかったので、フォーマットを理解していただければ幸いです)