Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


53249 / 76732 ←次へ | 前へ→

【28301】Re:差額チェック
回答  m2m10  - 05/9/2(金) 12:12 -

引用なし
パスワード
   私の一つ
'Microsoft DAO X.X Object Library 参照設定が必要です。
 'http://www.accessclub.jp/actips/tips_32.htm
 'シートA シートB Sheet3 が必要。
 
Sub DAO_001()
 '*********************************************************************
 '  ExcelのシートとシートのSQL DAO 接続
 '*********************************************************************

  Dim db As DAO.Database
  Dim rs As DAO.Recordset
  
  Dim strSQL As String
 
  Set db = OpenDatabase(ThisWorkbook.FullName, False, False, "EXCEL 8.0;HDR=YES;")
 
 
    strSQL = "SELECT シートA$.管理番号, シートA$.金額, シートB$.金額 " & _
       "FROM [シートA$] INNER JOIN [シートB$] ON シートA$.管理番号 = シートB$.管理番号 " & _
       "WHERE シートA$.金額<>[シートB$.金額];"
  
 
  Set rs = db.OpenRecordset(strSQL, dbOpenDynaset)

   Sheets("Sheet3").Range("A2").CopyFromRecordset rs
   rs.Close


   strSQL = " SELECT シートA$.管理番号, シートA$.金額, シートB$.金額 " & _
        "FROM [シートA$] LEFT JOIN [シートB$] ON シートA$.管理番号 = シートB$.管理番号 " & _
        "WHERE シートB$.金額 Is Null;"

  Set rs = db.OpenRecordset(strSQL, dbOpenDynaset)

   Sheets("Sheet3").Range("F2").CopyFromRecordset rs
   rs.Close

   strSQL = " SELECT シートB$.管理番号, シートB$.金額, シートA$.金額 " & _
        "FROM [シートA$] RIGHT JOIN [シートB$] ON シートA$.管理番号 = シートB$.管理番号 " & _
        "WHERE シートA$.金額 Is Null;"

  Set rs = db.OpenRecordset(strSQL, dbOpenDynaset)

   Sheets("Sheet3").Range("J2").CopyFromRecordset rs


  rs.Close
  db.Close

End Sub
1 hits

【28286】差額チェック Help me!! 05/9/2(金) 8:06 質問
【28287】Re:差額チェック ちくたく 05/9/2(金) 8:57 発言
【28289】Re:差額チェック Help me!! 05/9/2(金) 9:28 質問
【28290】Re:差額チェック だるま 05/9/2(金) 10:25 発言
【28291】Re:差額チェック Help me!! 05/9/2(金) 10:42 質問
【28295】Re:差額チェック だるま 05/9/2(金) 11:32 発言
【28297】Re:差額チェック Help me!! 05/9/2(金) 11:47 質問
【28298】Re:差額チェック こたつねこ 05/9/2(金) 11:56 発言
【28299】Re:差額チェック こたつねこ 05/9/2(金) 12:00 発言
【28318】Re:差額チェック Help me!! 05/9/2(金) 13:59 質問
【28320】Re:差額チェック Help me!! 05/9/2(金) 14:06 発言
【28322】Re:差額チェック こたつねこ 05/9/2(金) 14:29 発言
【28324】Re:差額チェック Help me!! 05/9/2(金) 14:36 質問
【28330】Re:差額チェック こたつねこ 05/9/2(金) 15:30 回答
【28300】Re:差額チェック ちくたく 05/9/2(金) 12:04 回答
【28301】Re:差額チェック m2m10 05/9/2(金) 12:12 回答
【28307】Re:差額チェック Help me!! 05/9/2(金) 13:00 質問
【28309】Re:差額チェック m2m10 05/9/2(金) 13:06 回答
【28312】Re:差額チェック Help me!! 05/9/2(金) 13:26 質問
【28315】Re:差額チェック m2m10 05/9/2(金) 13:42 発言
【28317】Re:差額チェック m2m10 05/9/2(金) 13:56 発言
【28308】Re:差額チェック りん 05/9/2(金) 13:03 回答
【28310】Re:差額チェック Help me!! 05/9/2(金) 13:13 質問
【28321】Re:差額チェック りん 05/9/2(金) 14:20 回答
【28325】Re:差額チェック Help me!! 05/9/2(金) 14:42 質問
【28326】Re:差額チェック m2m10 05/9/2(金) 15:11 発言
【28332】助けてくださった皆様へ! Help me!! 05/9/2(金) 16:06 お礼

53249 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free