Suzu様、返信ありがとうございます。
どうにもならなそうなので、「日報.xlsm」内の氏名を「業務.xlsm」内の要らないセルにコピーしてuserformのcombobox1にリストとして参照する事といたしました。
しかし、氏名をコピーする際に
【実行時エラー ‘91’: オブジェクト変数または With ブロック変数が設定されていません。】
が出てしまい、困っています。
userformは、WorkbooksのOpenメソッドを使用してexcelを立ち上げると表示させています。
下記の部分がなければ、正常に動作します。
解決策をお願いいたします。
本当に申し訳ありません。
Private Sub UserForm_Initialize()
Dim A,B,D
Dim i AS Long
With ActiveSheet
A="E:"
B="日報.xlsm"
For i =1 To 30
D = .Cells(i, 3).Address
.Cells(i, 20) = "='" & A & "\[" & B & "]氏名'!" & D
.Cells(i, 20).Value = .Cells(i, 20)
If .Cells(i, 20).Value = 0 Then
.Cells(i, 20) = ""
End If
Next
End With
ComboBox1.List = ActiveSheet.Range("T1", ActiveSheet.Cells(Rows. Count, 20).End(xlUp)).Value
LC1 = ComboBox1.ListCount
ComboBox1.ListRows = LC1
ComboBox2.List = ActiveSheet.Range("T1", ActiveSheet.Cells(Rows. Count, 20).End(xlUp)).Value
LC2 = ComboBox1.ListCount
ComboBox1.ListRows = LC2
End Sub