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 :

Depuis excel masquer ou afficher des paragraphes du word


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2018
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2018
    Messages : 6
    Par défaut Depuis excel masquer ou afficher des paragraphes du word
    Bonjour

    Dans le cadre de mon stage, je dois modifier le fichier Word a partir d'Excel pour cela j'ai utilisé le langage VBA. Mon souci, c'est que je dois afficher ou masquer des paragraphes du word depuis Excel on utilisant des cases à cocher, j'ai réussi à le faire mais des que je coche la case ça m'affiche argument non facultatif pourtant je ne vois pas d'erreur dans le programme et ça fonctionne. Je veux bien qu'il ne s'affiche plus l'onglet (argument non facultatif).

    Vous trouverez ci-joint en pièces jointes un fichier d'exemple.
    ToTo1.docxTOTO.xlsm

  2. #2
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 562
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 562
    Par défaut
    Bonjour

    Tu as peu de chance qu'on ouvre ton fichier.

    Poste le code et précise quelle ligne pose problème

  3. #3
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2018
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2018
    Messages : 6
    Par défaut
    Bonjour Chris

    je vous remercie de m'avoir répondue . Voici le programme

    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
    Sub mcel()
     
         Dim strFichier As String
     
        ' création de l'objet Word
          Set objWord = CreateObject("Word.Application")
     
           ' rendre Word visible
           objWord.Visible = True
     
        'ouverture du fichier
          strFichier = ActiveWorkbook.Path & "\CCTP-MCEL 2014-2018 V1 trame2.docm"
     
         ' ouvrir un document Word
         Set docu = objWord.Documents.Open(strFichier)
          Call creation(docu)
          End Sub]
    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
     
    Set myR = docu31.Range(Start:=docu31.Bookmarks("creation1").Range.Start, End:=docu31.Bookmarks("creation2").Range.End)
    If Sheets("CCTP").Cells(3, 15).Value = True Then
            'Affiche les lignes 3 à 6
            myR.Font.Hidden = False
           Debug.Print "Visible"
        'Autrement (si A1 est différent de VRAI)
        Else
            'Masque les lignes 3 à 6
     
            myR.Font.Hidden = True
        Debug.Print "Caché"
        'Fin de la condition
        End If
     
    End Sub ]

  4. #4
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2018
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2018
    Messages : 6
    Par défaut
    C'est dans Sub creation(docu31) que le problème vient plus précisément dans docu31 mais pourtant ça fonctionne juste ça m'affiche argument non facultatif lorsque je coche la case

  5. #5
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 562
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 562
    Par défaut
    RE

    Ta Sub attend un argument puisque tu as Sub creation(docu31) et non Sub creation().

    L'appel passe-t-il bien l'argument ou bien l'argument est-il inutile ?

  6. #6
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2018
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2018
    Messages : 6
    Par défaut
    Bonjour Chris


    Excuse de retard, l'appel passe bien part l'argument, il n'est pas inutile. Sub creation(docu31), il permet de modifier le document en passant par docu=objWord.Documents.Open(strFichier) lorsqu'on ouvre le document. Mais je pense que l'erreur vient de docu31, je pense qu'on peut pas écrire de cette manière mais pourtant ça fonctionne .

Discussions similaires

  1. Masquer ou afficher des lignes si checkbox cochées ou non
    Par djyna dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 12/02/2013, 04h31
  2. [XL-2007] Masquer ou afficher des formes
    Par maxval18 dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 14/05/2012, 14h28
  3. [XL-2003] Masquer ou afficher des lignes suivant clic sur bouton voulu
    Par stephj dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 23/02/2011, 09h41
  4. Masquer et afficher des composants
    Par andy331 dans le forum VB.NET
    Réponses: 17
    Dernier message: 04/06/2010, 16h32
  5. Masquer ou afficher des barres de menus Access
    Par Jeannot2 dans le forum VBA Access
    Réponses: 2
    Dernier message: 29/06/2007, 10h28

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