C# Snippets
Connect
public static void COMAddin_Connect(string sDescription, bool bConnect)
{
Office.COMAddIns objComAddins;
Office.COMAddIn objComAddin;
objComAddins = gApplicationWord.COMAddIns;
foreach (var objComAddin in objComAddins)
{
if ((sDescription == objComAddin.Description))
{
objComAddin.Connect = bConnect;
return;
}
}
}
Public Shared Sub COMAddin_Connect(ByVal sDescription As String, _
ByVal bConnect As Boolean)
Dim objComAddins As Office.COMAddIns
Dim objComAddin As Office.COMAddIn
objComAddins = gApplicationWord.COMAddIns
For Each objComAddin In objComAddins
If (sDescription = objComAddin.Description) Then
objComAddin.Connect = bConnect
Exit Sub
End If
Next objComAddin
End Sub
ConnectState
public static bool COMAddin_ConnectState(string sDescription)
{
Office.COMAddIns objComAddins;
Office.COMAddIn objComAddin;
objComAddins = gApplicationWord.COMAddIns;
foreach (var objComAddin in objComAddins)
{
if ((sDescription == objComAddin.Description))
{
COMAddin_ConnectState = objComAddin.Connect;
return;
}
}
}
Public Shared Function COMAddin_ConnectState(ByVal sDescription As String) As Boolean
Dim objComAddins As Office.COMAddIns
Dim objComAddin As Office.COMAddIn
objComAddins = gApplicationWord.COMAddIns
For Each objComAddin In objComAddins
If (sDescription = objComAddin.Description) Then
COMAddin_ConnectState = objComAddin.Connect
Exit Function
End If
Next objComAddin
End Function
Display
public static void COMAddins_Display()
{
Office.COMAddIns objComAddins;
Office.COMAddIn objComAddin;
objComAddins = gApplicationWord.COMAddIns;
foreach (var objComAddin in objComAddins)
MsgBox("GUID: " + objComAddin.Guid + Constants.vbCrLf + "Project ID: " + objComAddin.ProgId + Constants.vbCrLf + "Creator: " + objComAddin.Creator + Constants.vbCrLf + "Connect: " + objComAddin.Connect + Constants.vbCrLf + "Description: " + objComAddin.Description);
}
Public Shared Sub COMAddins_Display()
Dim objComAddins As Office.COMAddIns
Dim objComAddin As Office.COMAddIn
objComAddins = gApplicationWord.COMAddIns
For Each objComAddin In objComAddins
Call MsgBox("GUID: " & objComAddin.Guid & vbCrLf & _
"Project ID: " & objComAddin.ProgId & vbCrLf & _
"Creator: " & objComAddin.Creator & vbCrLf & _
"Connect: " & objComAddin.Connect & vbCrLf & _
"Description: " & objComAddin.Description)
Next objComAddin
End Sub
Exists
public static bool COMAddin_Exists(string sDescription)
{
Office.COMAddIns objComAddins;
Office.COMAddIn objComAddin;
objComAddins = gApplicationWord.COMAddIns;
foreach (var objComAddin in objComAddins)
{
if ((sDescription == objComAddin.Description))
{
COMAddin_Exists = true;
return;
}
}
COMAddin_Exists = false;
}
Public Shared Function COMAddin_Exists(ByVal sDescription As String) As Boolean
Dim objComAddins As Office.COMAddIns
Dim objComAddin As Office.COMAddIn
objComAddins = gApplicationWord.COMAddIns
For Each objComAddin In objComAddins
If (sDescription = objComAddin.Description) Then
COMAddin_Exists = True
Exit Function
End If
Next objComAddin
COMAddin_Exists = False
End Function
© 2026 Better Solutions Limited. All Rights Reserved. © 2026 Better Solutions Limited Top