上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
TPECI
註冊時間: 2004-07-22 文章: 17
第 1 樓
|
發表於: 星期三 一月 12, 2005 4:57 pm 文章主題: 請問如何在VFP程式裡直接以command的方式呼叫Excel ? |
|
|
請問如何在VFP程式裡直接以command的方式呼叫Excel ? |
|
回頂端 |
|
 |
garfield Site Admin

註冊時間: 2003-01-30 文章: 2160
第 2 樓
|
發表於: 星期三 一月 12, 2005 5:29 pm 文章主題: |
|
|
直接開EXCEL檔,請搜尋 ShellExecute excel
還是要進一步填資料到EXCEL的CELL中,請搜尋 ShellExecute excel _________________ 利用>>搜尋<<的功能會比問的還要快得到答案. |
|
回頂端 |
|
 |
小賴
註冊時間: 2004-12-27 文章: 476
第 3 樓
|
發表於: 星期三 一月 12, 2005 6:34 pm 文章主題: |
|
|
X = CREATEOBJECT('WSCRIPT.SHELL')
X.RUN("EXCEL.EXE") |
|
回頂端 |
|
 |
horace
註冊時間: 2004-11-25 文章: 36 來自: 新竹
第 4 樓
|
發表於: 星期五 一月 14, 2005 2:02 pm 文章主題: |
|
|
x=createobject("excel.sheet")
x.application.visible=.t. |
|
回頂端 |
|
 |
elleryq

註冊時間: 2007-06-21 文章: 768
第 5 樓
|
發表於: 星期四 一月 20, 2005 10:02 am 文章主題: |
|
|
1. vfp native api: getobject()
2. windows api: shellexecute() |
|
回頂端 |
|
 |
syntech
註冊時間: 2003-05-16 文章: 4249 來自: Taipei,Taiwan
第 6 樓
|
發表於: 星期四 一月 20, 2005 10:25 am 文章主題: |
|
|
如不另外對excel作操作,純粹只是叫出excel以編輯某個xls檔的話,
以shellexecute 較簡單.
小賴 兄的方式 原則上等同於此,因為是呼叫 Windows Script Host .
如需要叫出excel後,還需要另外操作excel處理某些動作的話,
以createobject()較佳 _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
 |
小賴
註冊時間: 2004-12-27 文章: 476
第 7 樓
|
發表於: 星期四 一月 20, 2005 4:49 pm 文章主題: |
|
|
回應 Tigerlee
如果打開 Excel 並要於VFP中執行Excell特定指令
則需使用CreateObject("Excel.Application")方式
正如Syntech兄所述;除此之外你還需懂一些VBA
指令;以下指令只供參考:
oExcel = CREATEOBJECT("Excel.Application")
oExcel.Visible = .T.
oExcel.Workbooks.Open("C:\Test.XLS")
oExcel.Workbooks.Sheets("Sheet2").ACTIVE
oExcel.Sheets(2).Select
oExcel.Cells(4, .Activate
oExcel.Range("C3").Select
oExcel.Cells(3,5) = "TestValue"
oExcel.Cells(3,6) = 100
oExcel.Save
.....
如果你真的想了解更祥細資料不仿給個傳真FAX
我可以將手中一點(僅一點點)資料傳給你
如果你不想發時間學VBA但你又必須使用
我在此可教你一個 "不傳偏方" (僅獻給参閱
本文之狐友):
你可將要執行之指令;先於EXCEL使用 ”錄製巨集”
再觀其巨集指令之原始VBA 指令碼應可了解
如果這樣還是不懂;我也真的是技窮了,愛莫能助
不要再問了. |
|
回頂端 |
|
 |
小賴
註冊時間: 2004-12-27 文章: 476
第 8 樓
|
發表於: 星期五 一月 21, 2005 10:36 am 文章主題: |
|
|
to:TigerLee
資料已Fax
不過再提醒你, 利用Excel 錄製巨集可幫助你
了解Excel物件使用語法! |
|
回頂端 |
|
 |
|