| 
    
     |  | > Visual Basic Editor についてよくわからないのでそのままコピペしてあげてしまいましたが、お分かりになりますでしょうか...。 
 現状のコードでも、
 
 > 「コンパイルエラー:End sub,End Function,End Property以降に
 > 書き込めるのはコメントのみです」といったエラーが出ます。
 
 になりますか?
 とりあえず、以下の状態にばっさりと変更して、
 
 '-----------------------------------------------------
 Private Sub cmd1_Click()
 'On Error GoTo e
 Dim strSql As String
 Dim strWhere As String
 
 strSql = "SELECT * from Sheet1_2クエリ "
 
 If Not IsNull(Me!Combo) Then
 strWhere = strWhere & " AND アルファベット = '" & Me!Combo & "'"
 End If
 
 If Not IsNull(Me!kazu3) Then
 If Not IsNull(Me!kazu4) Then
 strWhere = strWhere & " AND 数値 BETWEEN " & Me!kazu3 & " AND " & Me!kazu4
 Else
 strWhere = strWhere & " AND 数値 =" & Me!kazu3
 End If
 End If
 
 If Len(strWhere) > 0 Then
 Me.RecordSource = strSql & "WHERE " & Mid(strWhere, 5)
 Debug.Print strSql & "WHERE " & Mid(strWhere, 5)
 Else
 Me.RecordSource = strSql
 End If
 
 e:
 Exit Sub
 
 End Sub
 '-----------------------------------------------------
 
 (1) コンパイルをし、コンパイルエラーが発生しないか?
 (2) 実行して、実行時エラーがでないか?
 
 を確認してください。
 
 (1) でエラーが発生するのなら、どの部分で発生したかを。
 (2) でエラーが発生したのなら、
 ・どの部分で発生したか
 ・エラーメッセージは何か
 ・「表示」→「イミディエイトウィンドウ」で、出力されている内容
 
 を教えてください。
 
 
 |  |