線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2348
推到 Plurk!
推到 Facebook!

Excel增益集,巨集,存檔問題?

尚未結案
eric1705
一般會員


發表:8
回覆:9
積分:8
註冊:2005-05-25

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-07-28 08:41:19 IP:220.229.xxx.xxx 未訂閱
各位先進好, 小弟在拜讀先前關於excel的文章中受益不少,在此先謝過! 現遇下列問題: 1.用CreateOleObject後調用現有的sheet,但此sheet中有引用增益集&巨集,因此程式在執行時都會跳出"要不要開啟增益集"&"此檔案有連結,要重新連結嗎"等詢問窗口,請問程式要怎麼"自動"去點擊"YES"勒? 2.另外如有修改,下Excel.ActiveWorkbook.Save指令時會跳出"檔案已存在,是否覆蓋",請問這個也能自動點擊"YES"嗎? 請協助,謝謝.
timhuang
尊榮會員


發表:78
回覆:1815
積分:1608
註冊:2002-07-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-07-28 09:46:22 IP:203.95.xxx.xxx 未訂閱
Hi, 請直接設定 Application (excel的, 不是 delphi的) 的 DisplayAlerts 為 false 即可. 如,    
var
  ex, wb: Variant;
begin
  ex := CreateOleObject('Excel.Application');
  ex.DisplayAlerts := false;
  wb := ex.WorkBooks.Open('c:\sample.xls');
  ex.Visible := true;
  wb.ActiveSheet.Cells[1,1] := '123';
  wb.SaveAs(FileName:='c:\book1.xls');
  ex.Quit;
end;
如此一來提示訊息都會都依照原預設的動作而不再提示使用者. 可利用 DisplayAlerts 來查尋相關用法!
系統時間:2024-11-23 13:18:27
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!