請教EXCEL列印Print_Area及對比排序的寫法?

以前有請教板上各位
關於Print_Area的用法

後來發現幾個問題想再優化

目前設計
欄位有A~J
列到159
共有12分頁(1月到12月)

數據從A9~J9到158

現在的Print_Area寫法
=INDIRECT("A1:J" & COUNT('T-10'!$B$8:$B$158)+8)
只列印有資料的部為止

問題一

請教EXCEL列印Print_Area及對比排序的寫法?

請教EXCEL列印Print_Area及對比排序的寫法?

請教EXCEL列印Print_Area及對比排序的寫法?

在列A159的部份
我有做一個加總用的
不知道這個有辨法套用到PRINT_AREA嗎?
變成B欄有資料就列印
然後最後一列A159則會一直列印在最後
(我有試過列印標題好像也沒用,把B改為D去判斷也不行...)


問題二

請問該怎寫自動依序日期排序嗎? (A~J會跟著日期排序)
如果有跳格則不能輸入或者自動排序?


問題三

尾端的DE159那個加總值
如果我想和另一個值做驗證
怎麼做會比較好呢?

因為在最上面I、J6有做一個加總
此值會跟DE159一樣
只是加法來源不太一樣
所以想要這2邊能相對驗證
如果有錯就數字變成紅色的


問題四

之前寫的
=INDIRECT("A1:J" & COUNT('T-10'!$B$8:$B$158)+8)
後來有發現
有些分頁會正常、但有些分頁會不正常
列印分頁1的資料會全到列印
但一直KEYIN資料到分頁9時
分頁9就會少一列或二列
不然就是只列印到A8以上的固定資料

這個會跟EXCEL版本有關係嗎? 我的是2010的

還是會跟用的語言有關係? 因為這資料有2~3人在使用
除了我是用繁中外、其它使用者是英文的


謝謝
2016-10-05 16:27 發佈
問題一:沒資料不列印,人工選擇 或 vba

問題二:手動排序 或 vba

問題三:設定格式化條件

問題四:多工作表自定“動態範圍”列印,人工選擇 或 vba


hairyhead wrote:
問題四

之前寫的
=INDIRECT("A1:J" & COUNT('T-10'!$B$8:$B$158)+8)
後來有發現
有些分頁會正常、但有些分頁會不正常...(恕刪)


print_area 定義名稱不適合多工作表,除非所有工作表的範圍都一樣

會有錯誤,是正常的,單一工作表,公式沒問題

但是當很多工作表,在同一個活頁薄時,公式就會出錯

因為print_area,是靠“定義名稱”來執行的

如果沒有強制指定sheet,就會根據 activesheet 或是第一個 sheet 來取值

所以有時候會抓到其它工作表的值,造成範圍不正確


ps…圖太小,幾乎看不到字沒有參考價值



snare wrote:
會有錯誤,是正常的,單一工作表,公式沒問題
但是當很多工作表,在同一個活頁薄時,公式就會出錯


瞭解

所以當我這12個工作分頁都欄位範位設計都是相同
但會因為這個Print_Area關係
還是會有錯誤產生屬它本來的問題吧


=INDIRECT("A1:J" & COUNT('T-1'!$A$8:$A$158)+8)
=INDIRECT("A1:J" & COUNT('T-2'!$A$8:$A$158)+8)
=INDIRECT("A1:J" & COUNT('T-3'!$A$8:$A$158)+8)
=INDIRECT("A1:J" & COUNT('T-4'!$A$8:$A$158)+8)
=INDIRECT("A1:J" & COUNT('T-5'!$A$8:$A$158)+8)
=INDIRECT("A1:J" & COUNT('T-6'!$A$8:$A$158)+8)
=INDIRECT("A1:J" & COUNT('T-11'!$A$8:$A$158)+8)
=INDIRECT("A1:J" & COUNT('T-12'!$A$8:$A$158)+8)

這前面8分頁,用A去判讀就會正常了


=INDIRECT("A1:J" & COUNT('T-7'!$B$8:$B$158)+8)
=INDIRECT("A1:J" & COUNT('T-8'!$B$8:$B$158)+8)
=INDIRECT("A1:J" & COUNT('T-9'!$B$8:$B$158)+8)
=INDIRECT("A1:J" & COUNT('T-10'!$B$8:$B$158)+8)

這4個分頁只能用B判讀 (用A或其它,8~158有資料也會變成不列印)

但是改成
=INDIRECT("A1:J" & COUNTIF('T-7'!$B$8:$B$158,"*?")+8)
又可以用,但是又會有幾個分頁沒辨法使用這個

所以這可能我要常看看在列印要先預覽一次
如果列印不完全就變成還得改判讀的範圍對吧

雖然我對公式寫法不是很在行(VBA就...)
但還是感謝回覆解答問題~ 謝謝
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?