Visual basic à partir d'excel

zedde Messages postés 3 Date d'inscription mardi 8 juin 2004 Statut Membre Dernière intervention 17 juin 2004 - 8 juin 2004 à 13:06
jawaderradi Messages postés 1 Date d'inscription samedi 17 février 2007 Statut Membre Dernière intervention 11 mars 2008 - 11 mars 2008 à 10:58
Bonjour,

Je souhaite pouvoir mettre en couleur une colonne d'excel
à partir de visual basic.

Pouvez-vous m'aider SVP

Merci

3 réponses

HFanny Messages postés 699 Date d'inscription mercredi 19 février 2003 Statut Membre Dernière intervention 13 mai 2011 20
8 juin 2004 à 13:21
Bonjour,

pour ce faire il faut tout d'abord cocher dans Outils-> Références : Microsoft Excel.

Puis :
Dim appExcel As Excel.Application
Dim docExcel As Workbook
Dim feuilleExcel As Worksheet

'ici tu crées/initialise tes objets application, classeur et feuille
Set appExcel = CreateObject("Excel.Application")
Set docExcel = appExcel.Workbooks.Open("D:\User\fouillis.xls")
Set feuilleExcel = docExcel.Worksheets("Feuil1")

appExcel.Visible = True

'ici tu changes la couleur de la colonne A en rouge
feuilleExcel.Columns("A:A").Interior.ColorIndex = 3

'tu fermes le classeur en sauvegardant
docExcel.Close SaveChanges:=True
'tu quittes Excel
appExcel.Quit

'tu vides les variables
Set feuilleExcel = Nothing
Set docExcel = Nothing
Set appExcel = Nothing



Fanny
0
zedde Messages postés 3 Date d'inscription mardi 8 juin 2004 Statut Membre Dernière intervention 17 juin 2004
8 juin 2004 à 17:41
merci,

j'aimerais aussi créer un enregistrer sous, demander à l'utilisateur où il veut l'enregistrer et copier mon fichier excel sous le nom qu'il a voulu lui mettre dans le fichier qu'il a voulu. Et ensuite, travailler sur ce fichier copier, sans que l'utilisateur s'en aperçoivent.
0
jawaderradi Messages postés 1 Date d'inscription samedi 17 février 2007 Statut Membre Dernière intervention 11 mars 2008
11 mars 2008 à 10:58
salut tous le mone, je savoir le code pour telecharger des données à partir d'un fichier excel et les afficher dans un controle tel que listview ou bien datagrid (bien sur code vb.net sous visual studio 2005 express)
0