您的位置:程序门 -> vb -> vba



请教怎么把word表格的值赋在文件名中


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


请教怎么把word表格的值赋在文件名中
发表于:2007-12-23 22:08:36 楼主
sub       saveaspage()  
dim       pagecount                       as       integer,       startrange                               as       long,       endrange                               as       long,       myrange                               as       range,       fn                               as       string,       mydoc                               as       document  

on       error       resume       next  
                pagecount       =       selection.information(wdnumberofpagesindocument)  
                range(0,       0).select                       '将光标移至文档起点  
for       i       =       1       to       pagecount                                                       '设置循环次数  

                startrange       =       selection.start                               '取得该页的第一个字符位置  
                selection.endkey       unit:=wdline                       '将光标移动到该页首行的最后位置  
                fn       =       range(startrange,       selection.end       -       1)                                                       '-1的目的是防止该页首行含有段落标记,导致出错.  

if       i       =       pagecount       then                                               '如果循环到达最后一页  
                endrange       =       activedocument.content.end                               '将文档最后位置赋值于endrange  
else  
                selection.gotonext       (wdgotopage)                       '否则,将下一页的起始位置赋值于endrange(等同于本页的最后位置)  
                endrange       =       selection.start  
end       if  
       
set       myrange       =       range(startrange,       endrange)                                               '将本页中的内容进行复制  
                myrange.copy  
                set       mydoc       =       documents.add                                       '新建一空白文档  
                mydoc.range(0,       0).paste                                   '在文档开始处粘贴  
   
'如何把word中表格中的第三行的第二列的值赋在文件名里面???  

                activedocument.saveas       filename:=activedocument.path       &       "file"       &       i       &       ".doc       ",       fileformat:=       _                                                                                                                                                              
                                                                                                                                                                                                                wdformatdocument,       lockcomments:=false,       password:="",       addtorecentfiles:=       _  
                                                                                                                                                                                                                true,       writepassword:="",       readonlyrecommended:=false,       embedtruetypefonts:=       _  
                                                                                                                                                                                                                false,       savenativepictureformat:=false,       saveformsdata:=false,       _  
                                                                                                                                                                                                                saveasaoceletter:=false  
               
                mydoc.close               '关闭文档  
                next  
end       sub  


这个宏是我从网上搜来的.目的是完成把word文档按页拆分并按页存成文件.现在想把文档中表格的的值赋在文件名中,从而实现自动化命名


快速检索

最新资讯
热门点击