ExcelApplication 控制 Excel 檔案.如何 凍結視窗 & 最適欄寬 -water |
答題得分者是:Miles
|
water
初階會員 ![]() ![]() 發表:90 回覆:89 積分:35 註冊:2003-07-07 發送簡訊給我 |
如下列:設好連結後 Ms_ExcelAP3 := CreateOleObject('Excel.Application');
Ms_ExcelWB3 := Ms_ExcelAP3.WorkBooks.OPEN(Ms_ExcelW3);
Ms_ExcelAP3.Worksheets[1].select; 如要控制:
1. cell[10,10] 為 凍結視窗 要如何下指令??
2. Worksheets[1] 要 最適欄寬 要如何下指令?? ---- water 一切無為法.如虛亦如空.如如心不動.萬法在其中
------
一切無為法.如虛亦如空.如如心不動.萬法在其中 |
Miles
尊榮會員 ![]() ![]() ![]() ![]() ![]() ![]() 發表:27 回覆:662 積分:622 註冊:2002-07-12 發送簡訊給我 |
Hi water 您好:
Ms_ExcelAP3 := CreateOleObject('Excel.Application');
Ms_ExcelWB3 := Ms_ExcelAP3.WorkBooks.OPEN(Ms_ExcelW3);
Ms_ExcelAP3.Worksheets[1].select; 我的做法
開啟
MSExcel := CreateOleObject('excel.application');
MSExcel.Visible := True;
ExcelBook := MSExcel.WorkBooks.Add; 凍結
ExcelSheet := MSExcel.WorkSheets.Add;
ExcelSheet.Cells[ 3, 3].Select;
MsExcel.ActiveWindow.FreezePanes := True; 最適欄寬
c1 := ExcelSheet.Cells[2, 1];
c2 := ExcelSheet.Cells[10,37];
ExcelSheet.Range[c1,c2].Select;
MsExcel.Selection.Columns.AutoFit;
我不是高手, 高手是正在銀幕前微笑的人.
------
我不是高手, 高手是正在銀幕前微笑的人. |
water
初階會員 ![]() ![]() 發表:90 回覆:89 積分:35 註冊:2003-07-07 發送簡訊給我 |
|
Miles
尊榮會員 ![]() ![]() ![]() ![]() ![]() ![]() 發表:27 回覆:662 積分:622 註冊:2002-07-12 發送簡訊給我 |
|
water
初階會員 ![]() ![]() 發表:90 回覆:89 積分:35 註冊:2003-07-07 發送簡訊給我 |
|
lesley
一般會員 ![]() ![]() 發表:3 回覆:9 積分:2 註冊:2004-03-29 發送簡訊給我 |
請問一下如果有2個以上的Sheet都要凍結窗格,要如何做?
我的做法: Sheet.Range['A3:F3'].Select;
Excel.ActiveWindow.FreezePanes := True;
Sheet2.Range['A3:F3'].Select;
Excel.ActiveWindow.FreezePanes := True; 可是Run到第二個Sheet2.Range['A3:F3'].Select會出現Error Msg,
Class Range的Select方法失敗,請問是什麼原因??
|
Miles
尊榮會員 ![]() ![]() ![]() ![]() ![]() ![]() 發表:27 回覆:662 積分:622 註冊:2002-07-12 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |