Astuces pour créer son premier Add In Excel avec Visual Studio

Voici un pense-bête destiné à ceux qui réalisent leur premier Add-In dans Visual Studio.

En effet, VB.Net est proche de VBA mais il y a quelques astuces à connaître avant d'être parfaitement à l'aise.

Imports

Il faut commencer par spécifier les références suivantes:

Imports Tools = Microsoft.Office.Tools
Imports xl = Microsoft.Office.Interop.Excel

Globals

Afin de faire référence à un objet Excel, il faut utiliser le chemin complet. Par exemple, voici comment désigner un feuille:

Dim Z_Sheet As Excel.Worksheet = Globals.activesheet

Voici comment déclarer une variable Range et référencer une plage de cellule:

Dim Z_Range As xl.Range = Globals.Sheet1.Range("A1:C3")

 Constantes Excel

Dans VB DotNet, les constantes Excel sont accessible de cette façon:

Dim Z_xlCenterAcrossSelection = xl.Constants.xlCenterAcrossSelection
Dim Z_xlNone = xl.Constants.xlNone

Attention à certains cas come xlPasteValues qui font partie d'une énumération. Dans ce cas, il faut faire appel à l'énumératiàon de cette façon:

Dim Z_PasteValues = xl.XlPasteType.xlPasteValues

Récupérer la Sélection

Dim Z_SelectedRange as xl.Range = Globals.Application.Selection