vba 入力規則ーリストを設定する。
Sub SetupLISTBOX()
Dim maxRow As Long
maxRow = ActiveSheet.Cells(Rows.Count, 1).End(xlUp) 'A列で最大行を求める場合
With Range("C2:C" maxRow).Validation
.Delete
.Add Type:=xlValidateWholeNumber, _
Operator:=xlBetween, _
Formula1:="=Sheet2!$A$2:$A$100" ’Sheet2にリストの要素あり
End With
End Sub