查看完整版本: VS 2013 控制excel 凍結窗格 的問題[已解決]
頁: [1]

whgj111 發表於 2015-4-21 11:58 AM

VS 2013 控制excel 凍結窗格 的問題[已解決]

本帖最後由 whgj111 於 2015-4-23 09:13 AM 編輯

各位 大家好:
目前小弟正在使用VB 做資料輸出到EXCEL裡
資料筆數過多,在開啟EXCEL的時候,還要手動使用凍結窗格

因此小弟想要偷懶,在輸出後順便進行設定

使用的方法是:

Dim app As New Excel.Application
Dim worksheet As Excel.Worksheet

app.ActiveWindow.FreezePanes = False
worksheet.Cells(1, 1).Select()
app.ActiveWindow.FreezePanes = True

但是結果不是我要的,它凍結窗格會在正中央出現,而不是我指定的(1,1)上
想要請問看各位是否可以幫我解惑,謝謝。
************************************************
4/23
感謝johnwanz給的參考,目前正確做法如下,也給各位做個參考,謝謝。


worksheet.Activate()
worksheet.Application.ActiveWindow.SplitRow = 1
worksheet.Application.ActiveWindow.FreezePanes = True




...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div>

johnwanz 發表於 2015-4-22 10:26 AM

請參考這一篇
How to Freeze Top Row and Apply Filter in Excel Automation with C#

我想關於.NET使用方式, 應該大同小異. 再去參考一下MSDN, 試試.
頁: [1]