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

Macros et VBA Excel Discussion :

Récuperer la date d'un textbox (utilisation fichier pdf, Aide) [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2018
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2018
    Messages : 61
    Par défaut Récuperer la date d'un textbox (utilisation fichier pdf, Aide)
    Bonjour à tous , je vous expose mon problème je crée des fichier PDF a partir d'une feuille excel, j'ajoute dans le nom du fichier le format date -1 afin d'avoir toujours la date enferieur vu que le début du fichier est le même et que chaque jour on fait un nouveau rapport.

    J'aimerais donc récupéré ce format date et lui dire si la date est 01/01/2018 alors classer dans R:\dossier\janvier 2018 ; si la date est 01/02/2018 alors classer dans R:\dossier\fevrier 2018 et ainsi de suite.

    Quelqu'un sait-il comment faire ?
    Voici ce que j'ai a l'instant :

    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
     
    Private Sub PDF_Click()
    On Error Resume Next
    Dim Chemin As String, nomfichier As String
     
    'Partie sauvegarde du fichier ON
     
      nomfichier = "truc" & "_" & Format(Date - 1, "dd_mm_yyyy") & ".pdf"
     
        If nomfichier = "truc" & "_" & Format(Date - 1, "dd_06_2018") & ".pdf" Then
     
        Chemin = "R:\Dossier\juin 2018"
     
        ElseIf nomfichier = "truc" & "_" & Format(Date - 1, "dd_07_2018") & ".pdf" Then
     
        Chemin = "R:\Dossier\juillet 2018"
     
        End If
     
         Range("B4:H34").Select
     
            ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=Chemin & "\" & nomfichier, _
                                              Quality:=xlQualityStandard, IncludeDocProperties:=True, _
                                              IgnorePrintAreas:=False, OpenAfterPublish:=True
     
    'Partie sauvegarde du fichier off
    End Sub
    Nom : Capture3.PNG
Affichages : 534
Taille : 5,1 Ko


    Nom : Capture4.PNG
Affichages : 495
Taille : 3,2 Ko


    j'aimerais si possible récupéré la date du textbox sous le calendrier et mettre celle ci derriere le nom de mon fichier pdf a la place de

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Format(Date - 1, "dd_mmmm_yyyy") & ".pdf"
    et a partir ce cette même date dire si la valeur est dd_07_2018 alors tu ira stocker dans R:\juillet 2018

    Merci de votre aide.

  2. #2
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    bonjour
    teste ca et regarde le message
    tu n'a rian a ajouter c a le fera pour les douze mois de l'année (sans if else)et tout le tointoin
    et l'annér prochaine pareil l'année se fera tout seul dans le chemin
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub PDF_Click()
        Dim Chemin As String, nomfichier As String,madate as date
        'Partie sauvegarde du fichier ON
        madate = Date - 1
        nomfichier = "truc" & "_" & Format(madate, "dd_mm_yyyy") & ".pdf"
        Chemin = "R:\Dossier\" & Format(madate, "mmmm") & year(date)
        MsgBox nomfichier & vbCrLf & Chemin
    End Sub
    j'aurais pu l'ecrire comme ca aussi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Chemin = "R:\Dossier\" & Format(madate, "mmmm yyyy")
    Nom : Capture.JPG
Affichages : 525
Taille : 332,9 Ko
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2018
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2018
    Messages : 61
    Par défaut Re:Récuperer la date d'un textbox (utilisation fichier pdf, Aide)
    Re,

    je vois ce que tu as voulu faire, le problème c'est que j'ai vraiment besoin de récupérer cette date d'une source exterieure, vu que cette date est modifiable par l'utilisateur de l'interface VBA.

    Alors que dans ce cas si la date et du jour mais ne gère pas par example : un rapport d'un jour précédent que l'on aurait pas fait pour X raison.

    Je dois renommer mon fichier pdf avec la date "saisie" par l'utilisateur dans l'interface et le stocker dans un dossier exemple Juin_2018 si la date dd_06_2018 correspond, si l'utilisateur refait un rapport de janvier, j'aimerais récuperer sa valeur Date saisie et donc le stocké dans janvier_2018.

    Merci de m'avoir répondu.

  4. #4
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    re
    cette date est récupérée dans quoi et quel interface ? tu n'est pas tres precis je ne suis pas devant ton PC
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  5. #5
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2018
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2018
    Messages : 61
    Par défaut Re
    Re,
    Cette date est récupéré dans un textbox sur un userform qui apparait a l'ouverture du classeur a la commande userform1.show 0

    Image au premier message: le textbos sous le calendrier ce remplie grace a

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Private Sub MonthView1_DateClick(ByVal DateClicked As Date)
    On Error Resume Next
    Date_Txt = DateClicked
    End Sub
    et j'aimerais récupérer cette date par n'importe quel moyen pour la mettre et dans mon nom de fichier et faire en sorte que a partir de cette date il le range dans le bon dossier, je ne peut pas montrer toute l'interface, une grande partie est confidentiel.

  6. #6
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    re
    désolé comme a chaque fois que je poste une reponse je me prend un "-1" la plus part du temps injustifié, j'arrete la mon aide
    désolé pour toi
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

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

Discussions similaires

  1. Récuperer la date d'un fichier.
    Par Hiken dans le forum C#
    Réponses: 3
    Dernier message: 24/09/2009, 16h20
  2. comment récuperer la date de modification d'un fichier avec FOPEN ?
    Par Invité dans le forum Bibliothèque standard
    Réponses: 8
    Dernier message: 05/02/2009, 10h13
  3. Récuperer date de création d'un fichier
    Par rorobase dans le forum Access
    Réponses: 1
    Dernier message: 19/09/2008, 12h32
  4. [VBA-E] Récuperer une chaine de caractère dans un fichier pdf
    Par Alex_Kidd dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 30/07/2006, 16h01
  5. Réponses: 20
    Dernier message: 17/03/2005, 16h26

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