>openargsで文字列を渡すことができますが、その時、文字列を2つ以上扱うことはできますか? できますよ Access2000以降であれば、Split関数を使用するのが簡単かと思われます [例] 複数の値を渡す 呼び出し側:フォームA Dim strFormName As String Dim strValues As String strFormName = "フォームB" strValues = "ほげ" & "," & "ほげ" DoCmd.OpenForm strFormName, acNormal, , , , , strValues 受け取り側:フォームB If Nz(Me.OpenArgs) <> "" Then Dim valueArray As Variant Dim strValue As String Dim i As Integer valueArray = S