Sans ouvrir excel

Résolu
ManuAntibes Messages postés 491 Date d'inscription mardi 24 octobre 2000 Statut Membre Dernière intervention 18 novembre 2021 - 8 févr. 2007 à 16:20
ManuAntibes Messages postés 491 Date d'inscription mardi 24 octobre 2000 Statut Membre Dernière intervention 18 novembre 2021 - 8 févr. 2007 à 17:24
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

vercomax Messages postés 547 Date d'inscription mercredi 28 juillet 2004 Statut Membre Dernière intervention 11 septembre 2013 2
8 févr. 2007 à 16:48
docexcel = CreateObject("Excel.Application")


docexcel.DisplayAlerts =




False
3
ManuAntibes Messages postés 491 Date d'inscription mardi 24 octobre 2000 Statut Membre Dernière intervention 18 novembre 2021 5
8 févr. 2007 à 17:24
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]
0
drikce06 Messages postés 2236 Date d'inscription lundi 29 mai 2006 Statut Membre Dernière intervention 29 mai 2008 10
8 févr. 2007 à 16:37
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:
-2
Rejoignez-nous