- 帖子
- 214
- 主題
- 74
- 精華
- 0
- 積分
- 296
- 點名
- 0
- 作業系統
- win7
- 軟體版本
- office2007
- 閱讀權限
- 20
- 性別
- 男
- 來自
- hk
- 註冊時間
- 2013-6-17
- 最後登錄
- 2018-11-3
|
2#
發表於 2017-5-16 02:38
| 只看該作者
我自己找到問題原因,暫且解決了做文件的困境,與大家交流一下:
現在問題是我執行巨集要usedrange的欄寬都autofit,這很平常,也常常會這樣做的.問題是巨集執行完欄寬并不改變,甚至欄寬會變成255?我懷疑是window的顯示問題,所以我先把zoom調到100,再執行原來的巨集,OK了!我現在做法是執行autofit語句前留下user原來的zoom值,vb把zoom調到100,再執行autofit語句,執行完再用VB把zoom調到user原來的值:
a=activewindow.zoom
activewindow.zoom=100
activesheet.usedrange.entircolumn.autofit
activewindow.zoom=a
我的理解與做法大家是不是認同呢?請多多指教 |
|