Sans ouvrir excel [Résolu]

Signaler
Messages postés
486
Date d'inscription
mardi 24 octobre 2000
Statut
Membre
Dernière intervention
23 mars 2019
-
Messages postés
486
Date d'inscription
mardi 24 octobre 2000
Statut
Membre
Dernière intervention
23 mars 2019
-
Bonjour

En VB 2005, J'ai une appli qui recupere des valeurs d'une feuille excel que l'on m'envoie.
Car lorsque j'ouvre le fameux fichier le classeur à des liaisons qui ne peuvent pas être mises à a jours, et je dois toujours clicker sur continuer.

Par contre j'aimerais pouvoir recuperer les valeurs sans ouvrir le fichier excel , ou sans avoir à clicker sur Continuer.

Merci pour votre aide.

MANUANTIBES [:p]

3 réponses

Messages postés
548
Date d'inscription
mercredi 28 juillet 2004
Statut
Membre
Dernière intervention
11 septembre 2013
2
docexcel = CreateObject("Excel.Application")


docexcel.DisplayAlerts =




False
Messages postés
486
Date d'inscription
mardi 24 octobre 2000
Statut
Membre
Dernière intervention
23 mars 2019
3
Merci de m'avoir ouvert les yeux, la reponse ete devant moi

voici mon code
Dim

appxls
As Excel.Application
'Microsoft.Office.Interop.Excel.Application
Dim book
As Excel.Workbook

appxls =
New Excel.Application

appxls.Visible =
False ' le classeur s'ouvre mais on ne le voit pas
appxls.Visible = True ' le classeur s'ouvre et il est visible

appxls.DisplayAlerts =
False ' Les messages à l'ouverture ne sont pas visible 
appxls.DisplayAlerts = True '  les messages à l'ouverture sont visible
 
Adresse =
"C:\Application VB\Fichier Excel.xls"
book = appxls.Workbooks.Open(Adresse)

A+
MANUANTIBES [:p]
Messages postés
2237
Date d'inscription
lundi 29 mai 2006
Statut
Membre
Dernière intervention
29 mai 2008
10
Salut, je pense que ce n'est pas possible sans ouvrir excel, mais essaye de voir pour désactiver les alertes excel! En VBA c'est dyplaysalert = true ou false, regarde pour avoir l'équivalent en .Net.

 Drikce 06

Si la réponse vous convient: Réponse acceptée. Si la réponse vous convient pas: