首先看清楚题目,不是简单的页面预览,是智能化的自动调整,所以不是高手肯定解决不了的。
首先,如图所示,是一个自动计算套链的EXCEL表格。
在表格的A11~K791为数据自动载入区域,根据J2与K2的条件设置不同,其行数显示也不同(即查找到的最终数据量),现要求解决的问题是,打印区域随着自动跳出来的内容调整到内容显示的最后一行(智能化自动调整,非页面预览)。
先说下我的思路及问题症结:
1、VB我不会,如果提供最好是直接COPY可用的,此文件地址\\user-mb\server (E)\server\[rytjb.xls]Staves。
2、能否设定一个单元格(假设AA3),然后利用某个公式直接根据内容计算得到需要打印的区域(如公式结果=A11:K105),然后在打印区域设置中指向此单元格,可是我不知道用什么公式,再则不确定打印区域是否支持可变性的数值,也不清楚当单元格的值是否可以是区域范围。
现使用的方法,整体全部打印设置,弊病:一不小心全部打印的话,会多打印很多空白表格,若不是全部打印的话下面页码的总数也不对,而且需要翻多好页。
谁能解决我问题的,用VB的,COPY可用便全额给分,用公式可用的追加50分,两个都提供的,追加100分。
更明确的要求,打开表格后,除了J2、K2可以输入数值外,剩下可以操作的就是点一下打印预览鼠标,所有工序必须在点打印预览前自动后台完成计算。谢谢!刚问题自动跳掉了,重发一遍!
æå¼ç¼è¾å¥½çExcelææ¡£ï¼éä¸æ³è¦æå°çåºåï¼å¦å¾æ示ï¼é´å½±å¾å±é¨å为æè¦æå°çåºåï¼ã
ç¹å»é¡µé¢å¸å±é项å¡ï¼éæ©æå°åºåéé¡¹ï¼ ç¹å»è®¾ç½®æå°åºååé项ï¼è¿æ¶åå°±æå设置äºæå°åºåã
å¨è®¾ç½®å¥½æå°åºååï¼éè¦å¯¹éä¸çæå°åºåçè¾åºææç¨ä½è°æ´ï¼ä»¥ç¬¦åè¾åºéæ±ãé¦å æä¸CTRL+Pï¼ ç¹å»é¢è§é项ï¼çº¢è²ç¬æ 注ï¼ã
å¨å¼¹åºçå
çªå£ä¸ç¹å»é¡µé¢è®¾ç½®ï¼ å¯ä»¥çå°ï¼å¦ä¸å¾ï¼1-页é¢ï¼2-页边è·ï¼3-页ç/页èï¼4-å·¥ä½è¡¨å个é项å¡ï¼å®ä»¬åå«ä¾æ¬¡è´è´£è°æ´é¡µé¢å¸å±ï¼è°æ´é¡µè¾¹è·ï¼æ·»å 页çå页èï¼ä»¥åå·¥ä½è¡¨æå°è¾åºçä¸äºé«çº§é项ï¼å·¥ä½è¡¨é项æ°æå¾å°ä½¿ç¨ï¼ï¼åçæäºæ´ä¸ªç®åç页é¢è®¾ç½®å读è
å¯ä»¥èªè¡å°è¯å¯¹æ¯ä¸ä¸ªé项è¿è¡äº²èªæä½ã
ä¸è¿°è°æ´å®æåï¼ç¹å»ç¡®å®ï¼è¾åºå°æå°æºå³å¯ ã
你答非所问。我不需要第一第二,我所有的就在打开的瞬间完成,没有一二,谢谢!
追答那我就更不明白了,你日期怎么选择的,打开文就完成,还要日期选择干什么。我晕了。
我不是高手,一般的VBA可以写的。现在是不时间来做这东西。
我的理解是你选择日期段后,,做个打印按钮,点下就按你的要求打印出来就行了。
我们所考量的角度不同,你所说的我都会,只不过我的目的不在于我会用,而是别人会用,顺着这个思路去走。你要知道现在的领导都不是很会用EXCEL,而且也嫌麻烦,通常不够人性化的东西很难被他们接受所采纳,所以我要做的就是简单化,能让他们直接点开就达到他们的要求。之所以要有日期选择是这个文件的精华所在(下面白的不是我因为要贴图而把数据删除了,而是里面全部是公式,根据那两个日期自动跳转筛选,比你的筛选快?)。
选择A1→页面设置→打印区域→设置打印区域
打开公式→名称管理器→选择Print_Area,输入公式:“=OFFSET(sheet1!$A$1,,,COUNTA(sheet1!$A:$A)+8,COUNTA(sheet1!$9:$9))”
公式中COUNTA(sheet1!$A:$A)计算行数+8是你前面空的8行,COUNTA(sheet1!$9:$9)计算列数
看看打印预览