RE: Disable AddIn via automation
- From: Kent Prokopy <KentProkopy@xxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Thu, 11 Sep 2008 11:07:01 -0700
If no addins are loaded at the time this will error unless you add the
following before you uninstall.
If x = 0 Then Exit Sub
"Kent Prokopy" wrote:
When you are done re-install the addins with this:.
Dim AddinsList() As String
Public Sub main()
Dim a As AddIn
Dim x As Integer
x = 0
For Each a In AddIns
If a.Installed Then
ReDim Preserve AddinsList(x) As String
AddinsList(x) = a.Title
a.Installed = False
x = x + 1
End If
Next a
If x = 0 Then Exit Sub
For x = 0 To UBound(AddinsList)
AddIns(AddinsList(x)).Installed = True
Next x
End Sub
"daboul" wrote:
Hi,
I run an Excel in Word using the COM automation API:
pApp.CreateInstance(Excel::Application)
My issue is that this Excel instance is using an addin I wrote, which is
fine, but also some others addin that aren't working properly and that are
preventing me from driving the Excel instance.
So, I'd like to be able to run an Excel instance with no addins launched at
all, but still via the COM automation. In fact, I'd like to launch an Excel
exactly as when you type "excel.exe /s" (i.e. in safe mode), so that I'll be
sure that nothing is launched as an addin and preventing me from using Excel.
Does anyone as any idea how I could do that ?
Note that launching "excel.exe /s" isn't good enough because that won't
enable me to drive the Excel via the COM automation API.
Any help or ideas would be greatly appreciated,
David.
Edit/Delete Message
- Follow-Ups:
- RE: Disable AddIn via automation
- From: daboul
- RE: Disable AddIn via automation
- References:
- Disable AddIn via automation
- From: daboul
- RE: Disable AddIn via automation
- From: Kent Prokopy
- Disable AddIn via automation
- Prev by Date: Re: Creating a DLL for Excel
- Next by Date: Re: Split address in 1 cell into 4
- Previous by thread: RE: Disable AddIn via automation
- Next by thread: RE: Disable AddIn via automation
- Index(es):
Relevant Pages
|