'***** データをダウンロード ***** Sub master_downroad() On Error GoTo Err_Handlar 'データベース接続 Call DBconnect(False) 'SQL文にて、データ取得 strSQL = "SELECT コード FROM [M_金型マスタ] ;" Set adoRs = adoCn.Execute(strSQL) 'SQLで取得したデータがない場合、メッセージボックスにて処理を抜ける If adoRs.BOF = True Then adoRs.EOF = True MsgBox ("対象データがありません") Exit Sub End If 'エクセルのデータを削除 Rows("4:50000").Delete 'SQL文で取得したデータを張り付ける Range("A4").CopyFromRecordset adoRs 'データベースの切断 Call DBcut_off(True) MsgBox ("正常に終了しました") Exit Sub 'エラーハンドラー(上記の処理の途中でエラーが出た場合、以下の処理にて終了) Err_Handlar: 'ロールバック adoCn.RollbackTrans 'データベースの切断 Call DBcut_off(False) 'メッセージボックスに、エラー内容表示 MsgBox (Error$) 'デバッグにエラー内容書込み Debug.Print Error$ 'デバッグにSQL文書込み Debug.Print strSQL End Sub