| 上一篇主題 :: 下一篇主題   | 
	
	
	
		| 發表人 | 
		內容 | 
	
	
		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 文章: 477
 
  第 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 文章: 4252 來自: 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 文章: 477
 
  第 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 文章: 477
 
  第 8 樓
  | 
		
			
				 發表於: 星期五 一月 21, 2005 10:36 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				to:TigerLee
 
 
資料已Fax
 
不過再提醒你, 利用Excel 錄製巨集可幫助你
 
了解Excel物件使用語法! | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		 |