IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA Access Discussion :

soucis commande docmd.outputto


Sujet :

VBA Access

  1. #1
    Membre régulier
    Homme Profil pro
    Technicien de laboratoire
    Inscrit en
    Août 2013
    Messages
    172
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Technicien de laboratoire
    Secteur : Santé

    Informations forums :
    Inscription : Août 2013
    Messages : 172
    Points : 93
    Points
    93
    Par défaut soucis commande docmd.outputto
    Salut le forum !!!

    Cela faisait un bon moment que je n'étais pas venu mais voici un soucis qui me bloque :

    je souhaite créer un fichier PDF de 2 formulaires depuis un autre formulaire mais lorsque j'exécute cette programmation
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    If Dir("C:\Planning", vbDirectory) = "" Then
       MkDir ("C:\Planning")
    Else
    End If
     
    If Dir("C:\Planning\SavePDF", vbDirectory) = "" Then
       MkDir ("C:\Planning\SavePDF")
    Else
    End If
     
    If Dir("C:\Planning\SavePDF\" & Year(Me.DateDepart), vbDirectory) = "" Then
       MkDir ("C:\Planning\SavePDF\" & Year(Me.DateDepart))
    Else
    End If
     
    If Dir("C:\Planning\SavePDF\" & Year(Me.DateDepart) & "\PlanningTech", vbDirectory) = "" Then
       MkDir ("C:\Planning\SavePDF\" & Year(Me.DateDepart) & "\PlanningTech")
    Else
    End If
     
    If Dir("C:\Planning\SavePDF\" & Year(Me.DateDepart) & "\PlanningIde", vbDirectory) = "" Then
       MkDir ("C:\Planning\SavePDF\" & Year(Me.DateDepart) & "\PlanningIde")
    Else
    End If
     
    DestinationT = "C:\Planning\SavePDF\" & Year(Me.DateDepart) & "\PlanningTech"
    DestinationI = "C:\Planning\SavePDF\" & Year(Me.DateDepart) & "\PlanningIde"
    NomFichier = "Cycle " & Me.Cycle & " modifié le " & Replace(Date, "/", "-") & " à " & Hour(Now) & "h" & Minute(Now) & ".pdf"
     
    'DoCmd.OutputTo acOutputReport, Etat, "PDF", Destination_BL & NomFichier_BL
    DoCmd.OutputTo acOutputForm, "F_Planning_Imprimable_TA", "PDF", DestinationT & "\" & NomFichier
    DoCmd.OutputTo acOutputForm, "F_Planning_Imprimable_I", "PDF", DestinationI & "\" & NomFichier
    j'ai le message "la commande outputto a été annulée" avec ou sans " " autour du nom des formulaires à imprimer et la ligne 31 est surlignée

    Avez vous une solution ???

    Merci de votre aide rapide

  2. #2
    Expert confirmé
    Homme Profil pro
    retraité
    Inscrit en
    Juin 2012
    Messages
    3 183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : retraité
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juin 2012
    Messages : 3 183
    Points : 5 515
    Points
    5 515
    Par défaut
    Bonjour,

    Vérifier que NomFichier ne comporte pas de caractère non admis, par exemple à l'aide d'un Debug.Print.
    Pour NomFichier, un peu plus simple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
        NomFichier = "Cycle " & Me.Cycle & " modifié le " & Format(Now, "yyyy-mm-dd \à hh\hnn") & ".pdf"
        Debug.Print NomFichier
        DoCmd.OutputTo ...
    Cordialement.

  3. #3
    Membre régulier
    Homme Profil pro
    Technicien de laboratoire
    Inscrit en
    Août 2013
    Messages
    172
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Technicien de laboratoire
    Secteur : Santé

    Informations forums :
    Inscription : Août 2013
    Messages : 172
    Points : 93
    Points
    93
    Par défaut
    J'ai réussi en mettant un msgbox juste après l'ouverture des formulaires car j'avais ensuite le message disant que je ne peux rien faire pendant l'exécution d'une commande sur un formulaire qui avait une procédure sur timer

    Merci de ton aide qui m'a tout de même servi.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Commande DoCmd.OpenForm dans access
    Par pontoise dans le forum Access
    Réponses: 6
    Dernier message: 14/05/2013, 01h13
  2. DoCmd.OutputTo vers .csv
    Par Décibel dans le forum Access
    Réponses: 4
    Dernier message: 23/06/2008, 14h20
  3. la commande DoCmd.Close ne s'exucute plus
    Par Halima91 dans le forum VBA Access
    Réponses: 12
    Dernier message: 16/03/2007, 16h07
  4. Commande DoCmd.RunSQL STRSql
    Par Didier Piron dans le forum Access
    Réponses: 4
    Dernier message: 22/11/2006, 19h16
  5. Filtre sur la fonction DoCmd.OutputTo
    Par uskiki85 dans le forum Access
    Réponses: 10
    Dernier message: 11/08/2005, 20h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo