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 :

Ouverture pdf en fonction de la valeur de la cellule


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 19
    Par défaut Ouverture pdf en fonction de la valeur de la cellule
    Voilà mon petit dilemme: j'aimerai ouvrir un pdf à une certaine page, tout en sachant que cette page est déterminée par la valeur de la cellule sélectionnée (ex: si la cellule sur laquelle je double-clique a pour valeur 25 alors ouvrir le pdf la page 25).
    J'ai abouti sur un code simpliste que voici:

    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
    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
     
    'Ouvre la page correspondante du Dossier PDF de musculation
     
    Dim a As Byte
    a = ActiveCell.Value
    Set Target = Range("C6:C13")
    With Worksheets(1).Range("C6:C13")
    For Each Cell In Target
    If IsEmpty(ActiveCell) Then Exit Sub
    If Not IsEmpty(ActiveCell) Then
    Shell "cmd /c start acrord32.exe /A page=a ""C:\Documents and Settings\....pdf"""
    End If
    Next
    End With
     
    End Sub
    Le problème est que la variable "page= " ne semble pas accepter autre chose qu'une valeur numérique. J'ai donc essayé de contourner de la manière ci-dessus mais sans succès.
    Pour le reste, je ne connais pas la programmation, je fais juste 2, 3 petits trucs comme ça, donc c'est possible que mon code n'ait pas de sens.

  2. #2
    Membre éclairé Avatar de casavba
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    464
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 464
    Par défaut
    Et si t'essaies comme ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Dim a As Long
    a = ActiveCell.Value
    'Set Target = Range("C6:C13")
     
    With Worksheets(1)
        'For Each Cell In Target
            If IsEmpty(ActiveCell) Then Exit Sub
                If Not IsEmpty(ActiveCell) Then
                    Shell "cmd /c start acrord32.exe /A page=" & a & " ""C:\TEST.pdf"
            End If
    'Next
     
    End With
    Bonne soirée

  3. #3
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 19
    Par défaut
    Ca marche nikel! Merci beaucoup pour ce "petit coup de pouce" qui m'a énormément dépanné. Je me voyais déjà taper tous les numéros de page en fonction de la cellule sélectionnée juste à cause d'un tout petit rien. Donc encore merci et bonne continuation!

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

Discussions similaires

  1. modifier le nom de la feuille en fonction de la valeur d'une cellule
    Par triaguae dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 17/10/2008, 00h40
  2. Créer ou modifier un dossier en fonction d'une valeur dans une cellule
    Par Pierre.g dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 13/08/2008, 17h37
  3. lancer une macro en fonction de la valeur d'une cellule
    Par arkorrigan dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 11/06/2008, 17h18
  4. rechercher dans un tableau en fonction de la valeur d'une cellule
    Par jefe.k dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 08/06/2007, 10h04
  5. [VBA_Excel] Modifier un chemin en fonction de la valeur d'une cellule
    Par jefe.k dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 23/02/2007, 15h28

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