私のMS Access(小規模ホテル予約データベース)フォームから特定のフィールドを取り出し、前述のExcelファイルに定義済みのセルを入力する以下のコードがあります。MS AccessフォームExcelファイル内の特定のフィールドへの入力
Dim objXLApp As Object
Dim objXLBook As Object
Set objXLApp = CreateObject("Excel.Application")
Set objXLBook = objXLApp.Workbooks.Open("Y:\123files\File\Hotel Reservation.xls")
objXLApp.Application.Visible = True
objXLBook.ActiveSheet.Range("B2") = Me.GuestFirstName & " " & GuestLastName
objXLBook.ActiveSheet.Range("C2") = Me.PhoneNumber
objXLBook.ActiveSheet.Range("E2") = Me.cboCheckInDate
objXLBook.ActiveSheet.Range("F2") = Me.cboCheckOutDate
objXLBook.ActiveSheet.Range("H2") = Me.RoomType
objXLBook.ActiveSheet.Range("I2") = Me.RoomNumber
End Sub
Me.RoomTypeは、3列のクエリである行ソースを持つコンボボックスです。コードを実行すると、excelファイルには、必要なものである2列ではなく、クエリの最初の列がリストされます。最初の列の代わりに2行目の列を追加するにはどうすればよいですか?また、アクセスファイルで新しい顧客フォームに切り替えると、Excelファイルの次の行に移動するにはどうすればよいですか?
ありがとう
HansUpありがとうございますが、Column(1)が "Method or Data member not found"というエラーを返し、.columnを強調表示しました – Edmond
Thanks HansUp Me.RoomType – Edmond