begin process at 2012 02 15 04:32:14
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Base de données

 > 

ADO & DAO

 > 

Impression 'Impossible d'accéder'


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Impression 'Impossible d'accéder'

mercredi 11 février 2009 à 17:50:29 | Impression 'Impossible d'accéder'

tapageur99

Bonjour à tous
En VB6, j'insère et modifie des données dans un fichier Excel au moyen d'une connexion ADO par code. Aucun problème de communication avec le fichier. À la fin du traitement, je souhaite imprimer une ou des feuilles sans ouvrir Excel. J'utilise le code qui suit et j'obtiens le message suivant <Erreur d'exécuion '1004": Impossible d'accéder à "tititoto.xls"

Private Sub Print_Click()
Dim xlApp As Excel.Application

Set xlApp = New Excel.Application
xlApp.Visible = False      'excel directement sans le visualiser

xlApp.Workbooks.Open "C:\DossierTest\" & FmChoix.MonFich
xlApp.ActiveWorkbook.Sheets("Feuil_C").PrintOut

  'libérer le processus Excel

xlApp.Quit
Set xlApp = Nothing

End Sub

Pourtant, il reconnait le fichier puisqu'il le nomme par son nom.
Quelqu'un a t-il une idée du problème ?

Sinon, est-il possible d'imprimer en passant par ADO ? Si oui, comment. Ça fait 2 jours que je galère.

VB6 et Excel 2000

Merci de votre attention
tapageur
mercredi 11 février 2009 à 20:26:31 | Re : Impression 'Impossible d'accéder'

jack

Administrateur CodeS-SourceS
Salut
"il reconnait le fichier puisqu'il le nomme par son nom" : pas clair - Lapalisse (1470-1525)
Quand on enregistre une macro pendant qu'on fait une impression (méthode pratique), le code généré est
   ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True ...
As-tu essayé de faire un 
   ActiveWorkbook.Sheets("Feuil_C").Select
puis de lancer l'impression avec la méthode "SelectedSheets" ?

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
mercredi 11 février 2009 à 22:37:57 | Re : Impression 'Impossible d'accéder'

tapageur99

salut

J'ai essayé, mais j'obtiens le même message d'erreur. Il ne se rend pas jusqu'à la ligne du ActiveWorkbook.Sheets("Feuil_C").Select. Il s'arrête sur le Open.

T'as raison Jack, il reconnait le fichier, c'est pas clair et ce n'est pas certain. Je voulais dire qu'il reconnait le chemin.
En fait, il réagit un peu comme si l'accès au fichier était interdit s'il n'est pas ouvert par Excel. Pourtant, avec ADO je peux y entrer les données.

Je galère, Help

Merci

tapageur
mercredi 11 février 2009 à 23:29:16 | Re : Impression 'Impossible d'accéder'

tapageur99

Salut,

Du nouveau..
Je viens de me rendre compte que le fichier <tititoto.xls> reste ouvert et c'est pour ça qu'il ne peut y accéder. En essayant de l'ouvrir directement par l'explorateur j'obtiens le même message.

Pourtant, avant de quitter ma Form précédente je fais bien un

Source.Close
Set Source = Nothing

Quelle commande on doit donner pour libérer complètement le classeur.

Merci
jeudi 12 février 2009 à 23:42:45 | Re : Impression 'Impossible d'accéder'

comme

POUR LIBERER LE CLASSEUR

     xlApp.RunAutoMacros  xlAutoClose
    xlApp.Close
xlApp.Quit
Set xlApp = Nothing



Cette discussion est classée dans : fichier, impression, excel, impossible, xlapp


Répondre à ce message

Sujets en rapport avec ce message

impression d'un classeur excel [ par lucsky ] bonjour a tous dans mon prog j'ouvre un fichier excel et le rempli avec les données saisie par l'utilisateur , je l'imprime avec la méthode PRINTOUT p Commander l'impression d'un fichier Excel [ par hermes84 ] Bonjour,je cherche a commander une impression a partir de VB6 d'un document Excel.Je ne trouve pas la fonction...Il doit peu-etre y avoir un truc avec Sauvegarde de fichier Excel sous VBA MS Access [ par davibi ] Bonjour a tous,Dans le code suivant, je cherche a sauvegarder un fichier dont le contenu est une page HTML sous format MS Excel 2000 mais dans mon Sav Ouverture Fichier [ par syndrael ] Bonjour,J'ouvre un fichier Excel par le FileDialog juste pour en retirer des infos par:xlApp = New Excel.ApplicationxlWb = xlApp.Workbooks.Open(fileNa VBA Excel - Impression d'un fichier Texte [ par 99TILA ] Bonjour,Je viens de commencer la programmation VBA sous Excel, je vousdrais savoir comment lancer l'impression d'un fichier texte.Merci d'avance.<IMG Excel reste ouvert... [ par rackne ] Bonjour, j'ai fait une appli en VB6 qui manipule des fichiers xls (que du bonheur)En gros à l'aide d'une common dialog je recupère un nom de fichier, Impression en paysage d'un fichier excel a partir de VB. [ par dehono ] Bonjour à vous tous,pourriez-vous m'aider sur ce petit programme? en effet, je souhaiterais pouvoir imprimer en mode paysage ma feuille excel à partir XSX [ par joquetino ] Bonjour à tous,J'ai un p'tit souci avec mon programme en VB6. Le but de celui-ci, est de lancer un fichier Excel, dans lequel se trouve des liaisons e impression avec un fichier word ou excel [ par mimosa803 ] salut tout le monde , j'ai presque fini un projet mais il me manque quelque retouche comme l'impression , j'ai utilisé le datareport mais c'est pa rep Impression fichier pdf depuis Excel vba [ par Col ] Bonjour,Comment lancer l'impression d'un fichier PDF depuis Excel en VBA ?Merci.


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 8,845 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales