2013-04-27 70 views

回答

1

下面的代碼應該讓你開始。 Excel模板OrderSheet.xltx有兩個單元命名範圍:field3field4。其餘的應該是不言自明的。

Private Sub cmdPlaceOrder_Click() 
Dim objExcel As Object '' Excel.Application 
Dim objSheet As Object '' Excel.Worksheet 
Set objExcel = CreateObject("Excel.Application") 
objExcel.Workbooks.Add "C:\Users\Public\OrderSheet.xltx" 
objExcel.Range("field3").Value = Me.txtField1.Value 
objExcel.Range("field4").Value = Me.txtField2.Value 
Set objSheet = objExcel.ActiveSheet 
objSheet.PrintOut 
Set objSheet = Nothing 
objExcel.ActiveWorkbook.Close False '' save changes = No 
objExcel.Quit 
Set objExcel = Nothing 
End Sub 
+0

謝謝,我試了一下代碼,並做了一些調整,但我無法編譯。我究竟做錯了什麼? 私人小組PayStatus_Click() 讀PayStatus 如果PayStatus = 「有償」 然後 昏暗objExcel爲對象'Excel.Application 昏暗objSheet爲對象'Excel.Worksheet 設置objExcel =的CreateObject( 「Excel.Application」) objExcel.Workbooks.Add「C:\ Users \ Weusi \ Desktop \ Receipts.xltx」 objExcel.Range(「BookingNumber」)。Value = Me.BookingNumber.Value objExcel.Range(「DateBooked」)。Value = Me .DateBooked.Value Set objSheet = objExcel.ActiveSheet objSheet.PrintOut objSheet = Nothing – user2325065 2013-04-28 19:45:35

+0

[objExcel.ActiveWorkbook.Close False''保存更改=否 objExcel.Quit objExcel = Nothing End If – user2325065 2013-04-28 19:46:16

+0

@ user2325065什麼是編譯錯誤消息和哪一行被突出顯示? – 2013-04-28 20:03:01