用代码方式设置引用和删除引用

Public Function moveExcelReference()
    Dim ref As Reference
    For Each ref In Application.References
'        On Error Resume Next
        Dim strRef As String: strRef = ""
        strRef = ref.FullPath
'        On Error GoTo ErrorHandler
        If strRef Like "*\EXCEL*.EXE" Then
            Application.References.Remove ref
            MsgBox "移除成功"
        End If
    Next
End Function

Public Function selectExcelRer()
    Dim ref As Reference
    For Each ref In Application.References
'        On Error Resume Next
        Dim strRef As String: strRef = ""
        strRef = ref.FullPath
'        On Error GoTo ErrorHandler
        If strRef Like "*\EXCEL*.EXE" Then
            Application.References.Remove ref
            MsgBox "移除成功"
        End If
    Next
    Dim strExcel As String
    With Application.FileDialog(3)
            .title = "选择文件"
            .InitialFileName = ""
'            If Not .Show Then Exit Function
            If .Show Then
                strExcel = .SelectedItems.Item(1)
            End If
    End With
    If strExcel Like "*EXCEL*.EXE" Then
        Application.References.AddFromFile strExcel
    Else:
        MsgBox "所选的不是Excel程序,请重新选择!"
        Exit Function
    End If
    Form_SysFrmMain.Form.Requery
    MsgBox "添加成功!"
End Function
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值