vba で、「EmployeeName」という名前のフィールドと「Position」という名前の別のフィールドを含む「rs」というレコードセットを作成しました。私が実行すると
ThisWorkbook.Worksheets("Contact").Cells(row, 1) = rs("EmployeeName")
それは正常に動作しますが、代わりに
ThisWorkbook.Worksheets("Contact").Cells(row, 2) = rs("Position")
「要求された名前または序数に対応するコレクションに項目が見つかりません」というエラーが表示されます。実行時エラー 3265
これは「Position」が予約語であるためだと確信していますが、回避策はわかりません。