将lotus表单中的域全部导出到excel表中

在lotus中添加操作或者增加共享代理,代码中加入以下内容。保存后,运行即可。

 

Sub  Click(Source  As  Button)
    
Dim  s  As   New  notessession
    
Dim  db  As  notesdatabase
    
Set  db = s.currentdatabase
    
Dim  col  As  notesdocumentcollection
    
Dim  doc  As  notesdocument
    
Set  col = db.unprocesseddocuments
    
    
    
REM  定义行标题    
    
REM  定义列值
     Dim  obj  As  Variant 
    
Dim  excelWorkbook  As  Variant 
    
Dim  excelSheet  As  Variant 
    
Set  obj  =   CreateObject ( " Excel.Application "
    obj.Visible 
=   True  
    
' 找到excel的位置
    path  =  s.getenvironmentstring( " directory " , True )
    gzpath
= path + " " + " th.xls "
    
Set  excelWorkbook  =  obj.Workbooks.Add 
    
Set  excelSheet  =  excelWorkbook.Worksheets( " Sheet1 "
' 定义义excel的列值
     With  obj
        
        
For  i = 1   To  col.Count            
            
Set  doc = col.getnthdocument(i)
            j
= 0
            Forall it In doc.items
                
Dim  itv  As  Variant
                itv
= it.values
                nnn1
= Int (j / 26 )
                nnn2
= Mod   26     
                
If  j < 26   Then
                    A
= Chr ( 65 + j) + Cstr (i + 1 )
                
Else
                    A
= Chr ( 65 + nnn1 - 1 ) + Chr ( 65 + nnn2) + Cstr (i + 1 )
                
End   If         
                .worksheets(
" sheet1 " ).Range(A).value  = itv
                j
= j + 1
            
End  Forall
            
        
Next
        
    
End   With
    
End Sub
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值