私は現在、クライアント用のExcelスプレッドシート内のフォームに取り組んでいます。
ドロップダウンでは、 lookupDeptブックの2つの列から情報を引き出してマージする必要があります。たとえば、私は持っています:
deptCode deptName
BS Business School
CD Design and Technology
CG Chemical Engineering
CM Chemistry
CO Computer Science
これはドロップダウンに次のように表示される必要があります
BS - Business School
CD - Design and Technology
CG - Chemical Engineering
CM - Chemistry
CO - Computer Science
これは私が現在使用しているコードですが、残念ながら機能していないようで、コンパイルエラー:無効な次の制御変数参照を返します。これまでに使用しているコードは次のとおりです。
Private Sub UserForm_Initialize()
Dim c_deptCode As Range
Dim c_deptName As Range
Dim ws_dept As Worksheet
Set ws_dept = Worksheets("lookupDept")
For Each c_deptCode In ws_dept.Range("deptCode")
With Me.cbo_deptCode
.AddItem c_deptCode.Value
.List(.ListCount - 1, 1) = c_deptCode.Offset(0, 1).Value
End With
Next c_deptCode
For Each c_deptName In ws_dept.Range("deptName")
With Me.cbo_deptCode
.AddItem c_deptName.Value
End With
Next cLoc
End Sub
前もって感謝します!