永发信息网

分了好多节的word通过VBA调出某一节的页码范围

答案:2  悬赏:80  手机版
解决时间 2021-03-15 21:53
是这样啊,我想要分节另存为,比如说第一节另存为一个word,第二节另存为一个word;
但是,另存为的选项只能是输入确定的页码(from to),从第几页到第几页,不能像打印一样,可以直接输入S1打印第一节,或者输入S2打印第二节;
能不能自动获取第一节的页码范围,然后输入到另存为的 from 第几页 to 第几页 的公式中去?
怎么获取?VBA的方法,直接掰着指头数,倒是可以,忒麻烦!!!求VBA的方式来解决!
求指点!!!

大侠有点提示或者相关的都说一下,我初学VBA,不太懂,O(∩_∩)O谢谢
最佳答案
sub test ()
istart = InputBox("输入你要打印的起始节")
iEnd = InputBox("输入你要打印的结束节") '为了方便搞了两个inputbox,你可以用一个,方法如下:
'规定一个格式,然后用instr,left,right等得到起始和结束的节数

Dim doc As Document
Dim rngDoc As Range
Set doc = ActiveDocument
Set rngDoc = doc.Range(Start:=doc.Paragraphs(istart).Range.Start, _
End:=doc.Paragraphs(iEnd).Range.End)
rngDoc.Select
doc.PrintOut Range:=wdPrintSelection

Set rngDoc = Nothing
Set doc = Nothing
end sub
全部回答
亲,代码如下: private sub tjys_click() dim d, p as integer dim f, ff as object set fso = createobject("scripting.filesystemobject") set ff = fso.getfolder(thisdocument.path) d = 0: p = 0 for each f in ff.files     if f.name <> thisdocument.name and left(f.name, 2) <> "~$" and f.name like "*.doc*" then         d = d + 1         documents.open filename:=thisdocument.path & "\" & f.name         p = p + activedocument.builtindocumentproperties(wdpropertypages)         activedocument.close false     end if next f msgbox "总共统计了 " & d & " 个文件,总页数为 " & p & "页。", vbokonly, "结果" end sub
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
台州市路桥区合众废旧物资回收利用有限公司地
找第二个字是庄字的成语
上海哪里酒香草头最好吃,上海酒香草头价格
有1000人报考的入学考试,录取了150人,录取
oppo a 79对方打电话语音提示暂时无法接通或
高铁道路的电磁辐射是否会对两旁的居民身体造
2015问道宠物强化法攻要什么材料?
携带手机里的从国内网站缓存的mp3文件入境美
易祥千玺的成绩怎么样
我在一块钢材表面焊了焊缝,问X射线检测能否检
茫无际涯的意思
珠峰塑业在什么地方啊,我要过去处理事情
帕萨特b5钥匙插进去了好长时间仪表盘才显示公
用固定电话购买点卡或直冲,冲得多的说(100
《千与千寻》中的白龙他的原名叫什么呢?还有
推荐资讯
为什么我看完电影后会感到很空虚?
国窖1573酒有没有36度的 多少钱一瓶
肼(N2H4)一空气燃料电池是一种环保型碱性燃
充电版书包电从哪里来的
福成有机奶生产基地这个地址在什么地方,我要
无线网络突然不能用了 我家的是联通的猫串的
你好!我想问一下我刚买的华硕游戏本i7飞行堡
猪猪侠在哪下载。
澳港形象会所地址在哪,我要去那里办事
腾川·布老虎姜堰店地址在哪,我要去那里办事
给老师写一封英语电子邮件并带翻译100词内
平安车险理赔后对下一年投保有什么影响
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?