全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1776
推到 Plurk!
推到 Facebook!

【BCB】【問題】控制顯示 Excel 中的 Sheet

尚未結案
Andy97
一般會員


發表:9
回覆:18
積分:10
註冊:2002-08-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-07-01 19:55:56 IP:61.231.xxx.xxx 未訂閱
各位大大好。 我參考了http://delphi.ktop.com.tw/topic.php?topic_id=22668 這篇文章,但是我還有幾個問題: 1. 當我有好幾個 Sheet 時,要如何切換到任何一個 Sheet並顯示出來? (也就是可以選擇顯示任一Sheet) 2. 當開啟 Excel 時,如何使 Excel 最大化? 請大大們指點方向,謝謝! 另外,http://delphi.ktop.com.tw/topic.php?topic_id=29495 文中的語法,要如可使用在BCB中?
Andy97
一般會員


發表:9
回覆:18
積分:10
註冊:2002-08-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-07-01 20:48:38 IP:61.231.xxx.xxx 未訂閱
各位大大好, 我試了一下,問題一可以用下列方法達到: // Variant vWorksheet; // Test1 ==> Sheet Name; vWorksheet = vWorksheets.OlePropertyGet("Item","Test1"); vWorksheet.OleFunction("Select");
gemi0305
版主


發表:81
回覆:564
積分:629
註冊:2003-05-11

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-07-02 00:40:12 IP:218.168.xxx.xxx 未訂閱
如果要使程式最大化,可以用這試試:    
  AnsiString WindowName = "Microsoft Excel";
  ShowWindow(FindWindow(NULL, WindowName.c_str()), SW_MAXIMIZE);  
國泰平安
Andy97
一般會員


發表:9
回覆:18
積分:10
註冊:2002-08-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-07-02 01:22:31 IP:61.231.xxx.xxx 未訂閱
gemi0305 大大,謝謝您的回答。 大大所提供的方法,的確可以解決問題二的問題,謝謝! 另外,我是想藉著了解控制 OleFunction 來達到控制 Excel 的目的。 不知這個方向,是否可行?
gemi0305
版主


發表:81
回覆:564
積分:629
註冊:2003-05-11

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-07-02 21:30:44 IP:220.136.xxx.xxx 未訂閱
我並不會拿OleFunction 來實作讓程式最大化~ ^ ^ 因為OleFunction 比較應用在程式本身內部功能的控制, 所以我第一直覺就是用ShowWindow的方法~ 不過如果有版友知道怎麼用OleFunction 來實作的話, 也希望能分享一下~ 國泰平安
系統時間:2024-05-07 12:02:18
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!