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 :

afficher pdf dans un userform


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite Avatar de Nicolas JACQUIN
    Homme Profil pro
    .
    Inscrit en
    Avril 2014
    Messages
    556
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : .
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2014
    Messages : 556
    Par défaut afficher pdf dans un userform
    Bonjour les amis,
    je lance un sujet qui a déjà été abordé à plusieurs reprise, et bien expliqué par kiki29, mais je n'arrive pas à adapter à mon cas.
    mon userform récupère à partir d'un combobox ma liste de clients et en fonction du nom récupère les fichiers pdf dans mes textbox, jusque la tout va bien, je peux même les ouvrir.
    cependant j'aimerai pouvoir afficher l'aperçu de ce fichier dans un AcroPDF, mais c'est là que je m'en sort pas.
    ci dessous un aperçu de l'userform et le code de celui ci.
    en vous remerciant d'avance
    Pièce jointe 251221

    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
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    Private Sub ComboBox24_Change()
    ListBox5.Clear
    ListBox6.Clear
    With Sheets("clients")
    maposi = ComboBox24.ListIndex + 7
    End With
     
    Chemin = "E:\Comptabilite\Data\Devis\*" & Me.ComboBox24.Value & ".pdf"
    Fichier = Dir(Chemin)
    Do While (Len(Fichier) > 0)
    Me.ListBox5.AddItem Fichier
    Fichier = Dir()
    Loop
    Chemin = "E:\Comptabilite\Data\Facture\*" & Me.ComboBox24.Value & ".pdf"
    Fichier = Dir(Chemin)
    Do While (Len(Fichier) > 0)
    Me.ListBox6.AddItem Fichier
    Fichier = Dir()
    Loop
    End Sub
     
    Private Sub CommandButton53_Click()
    On Error Resume Next
    Dim nomf As String
    nomf = ListBox5.Value
    ThisWorkbook.FollowHyperlink "E:\Comptabilite\Data\Devis\" & nomf & ""
    On Error GoTo 0
    End Sub
     
    Private Sub CommandButton54_Click()
    On Error Resume Next
    Dim nomf As String
    nomf = ListBox6.Value
    ThisWorkbook.FollowHyperlink "E:\Comptabilite\Data\Facture\" & nomf & ""
    On Error GoTo 0
    End Sub
     
    Private Sub ListBox5_Click()
    'c'est la que je ne sait plus comment faire
     
     
    End Sub
     
    Private Sub ListBox6_Click()
    'c'est la que je ne sait plus comment faire
     
     
    End Sub
     
    Private Sub CommandButton55_Click()
    ComboBox24.Value = "Sélectionner client"
    ListBox5.Clear
    ListBox6.Clear
    End Sub
     
    Private Sub CommandButton60_Click()
    Unload Historique_clients
    Unload Clients
    End Sub
     
    Private Sub CommandButton61_Click()
    Unload Historique_clients
    End Sub
     
    Private Sub TextBox54_Change()
    Dim Texte As String
    Texte = TextBox54.Text
    Select Case Len(Texte)
    Case 2, 5, 8, 11
    Texte = Texte & " "
    End Select
    TextBox54.Text = Texte
    If InStr("0123456789", Chr(KeyAscii)) = 0 Then KeyAscii = 0
    With Worksheets("Clients")
    Dim derlign As Integer
    Dim plage As Range
    derlign = Worksheets("Clients").Range("H65536").End(xlUp).Row
    Set plage = Worksheets("Clients").Range("G7" & ":H" & derlign)
    numero = TextBox54.Value 'a definir suivant la recherche
    For Each Cell In plage
    If Cell.Value = numero Then
    ComboBox24.Value = Worksheets("Clients").Range("A" & Cell.Row)
    End If
    Next Cell
    End With
    End Sub
     
    Private Sub UserForm_activate()
    ComboBox24.List = Fo_SansDoublonsTrié(Worksheets("Clients").Range("A7:A" & Worksheets("Clients").Range("H65536").End(xlUp)(2, 0).Row)) 'Fonction''
    ComboBox24.Value = Clients.ComboBox2.Value
    End Sub

  2. #2
    Membre émérite Avatar de Nicolas JACQUIN
    Homme Profil pro
    .
    Inscrit en
    Avril 2014
    Messages
    556
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : .
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2014
    Messages : 556
    Par défaut
    Désolé du dérangement j'ai trouvé mon problème
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Private Sub ListBox5_Click()
    Dim dev As String
    dev = ListBox5.Value
    Me.AcroPDF1.src = "E:\Comptabilite\Data\Devis\" & dev & ""
    End Sub

  3. #3
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, attention aux versions d'Acrobat/Reader lire ceci et la suite et fin ?

  4. #4
    Membre émérite Avatar de Nicolas JACQUIN
    Homme Profil pro
    .
    Inscrit en
    Avril 2014
    Messages
    556
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : .
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2014
    Messages : 556
    Par défaut
    Citation Envoyé par kiki29 Voir le message
    Salut, attention aux versions d'Acrobat/Reader lire ceci et la suite et fin ?
    merci de votre retour, j'ai la version 11.0.17 et ça marche, j'ai juste eu un bug activex mais corrigé en modifiant sécurité dans regedit Windows.
    merci de toute vos infos mais quand on débute c'est pas trop facile, merci encore.

Discussions similaires

  1. Afficher PDF dans Forms à partir de la base
    Par tunis71187 dans le forum Forms
    Réponses: 8
    Dernier message: 28/10/2010, 14h12
  2. afficher pdf dans une zone limité
    Par nadiaflamingenierie dans le forum C#
    Réponses: 4
    Dernier message: 18/05/2010, 16h11
  3. Afficher PJ dans un UserForm
    Par hawk91 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 23/04/2009, 14h57
  4. Afficher PDF dans une page web
    Par Ishida dans le forum ASP.NET
    Réponses: 4
    Dernier message: 25/08/2008, 23h26
  5. Afficher PDF dans Page WEB ?
    Par Kenshin86 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 19/03/2007, 17h54

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