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 Word Discussion :

Création CheckBox VBA


Sujet :

VBA Word

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2011
    Messages : 2
    Par défaut Création CheckBox VBA
    Bonjour merci de tenter de m’aider, je suis actuellement en stage, n’ayant que très peu de connaissances en VBA je sollicite votre aide.
    Je cherche à construire un fichier word ou powerpoint qui permettrait en choisissant de cocher certaines check box qui sont reliées à des diapositives de présentations powerpoint de pouvoir n’ouvrir qu’une une seule présentation qui regroupe l’ensemble des diapositives s sélectionnées.
    J’ai rencontré plusieurs problèmes notamment en utilisant un code incorrect
    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 CheckBox1_Click()
    Dim pptDoc As Presentation
     
    If CheckBox1.Value = True Then
    Set pptDoc = Application.Presentations.Open(FileName:=" C:\Users\J\Desktop\Début.ppt")
    pptDoc.Slides.InsertFromFile " C:\Users\J\Desktop\Presentationaa.ppt", 4, 1, 5
    End if
    If CheckBox2.Value = True Then
    pptDoc.Slides.InsertFromFile " C:\Users\J\Desktop\Presentationa.ppt", 2, 1, 6
    End If
    If CheckBox3.Value = True Then
    pptDoc.Slides.InsertFromFile " C:\Users\J\Desktop\Presentationb", 4, 1, 3
    End If
    If CheckBox4.Value = True Then
    pptDoc.Slides.InsertFromFile " C:\Users\J\Desktop\Presentationc.ppt", 4, 1, 4
    End If
    End Sub
    Avec ce code, au-delà du problème qu’il est incorrect et que je dois indiquer dans le code à la suite de quelles diapositives de ma présentation ouverte je dois insérer les diapositives par exemple pour la checkbox1 à la suite de la diapositive 4.
    Or, si certaines personnes ne cochent que certaines cases je voudrais que les nouvelles diaposiives se rajoutent toujours après la dernière diapositive.
    Merci beaucoup.

  2. #2
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 086
    Par défaut
    Salut,

    Perso, je n'interviendrais pas dans le code.

    Je m'arrangerais pour avoir une sorte de base de données qui contiendrait les informations nécessaires pour obtenir le résultat souhaité.

    Exemple, un tableau au chaque ligne contiendrait les données.

    |Fichier | Dia |
    |C:\.... | 4,2,3|

    Il suffit pour les dias faire un split ...
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  3. #3
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2011
    Messages : 2
    Par défaut Re
    Merci de ta réponse Heureux Oli.
    J'ai remodifié mon code et cela fonctionne bien pour mon problème.
    je suis parti de la fin du diaporama pour remonter vers le haut des diapositves en utilisant last au lieu de chiffres (dans la première partie ex: pptDoc.Slides.InsertFromFile "C:\Documents and Settings\j\Bureau\Gestion en Mode Libre.ppt", Last, 1, 4
    et cela fonctionne sur powerpoint mais pas sur word.
    Ta méthode marche pour mon fichier word.

    Merci.



    Citation Envoyé par Heureux-oli Voir le message
    Salut,

    Perso, je n'interviendrais pas dans le code.

    Je m'arrangerais pour avoir une sorte de base de données qui contiendrait les informations nécessaires pour obtenir le résultat souhaité.

    Exemple, un tableau au chaque ligne contiendrait les données.

    |Fichier | Dia |
    |C:\.... | 4,2,3|

    Il suffit pour les dias faire un split ...

Discussions similaires

  1. Création checkbox avec vba word
    Par kerdo dans le forum VBA Word
    Réponses: 3
    Dernier message: 23/02/2009, 18h04
  2. ouvrir requête en mode création via VBA
    Par fpecastaing dans le forum Requêtes et SQL.
    Réponses: 12
    Dernier message: 14/02/2007, 10h29
  3. checkbox vba word
    Par educhemann dans le forum VBA Word
    Réponses: 1
    Dernier message: 26/06/2006, 23h20
  4. Réponses: 1
    Dernier message: 17/03/2006, 18h02
  5. Formulaire, création enregistrement VBA
    Par manujuggler dans le forum Access
    Réponses: 4
    Dernier message: 05/01/2006, 13h43

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