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 :

enregistrement doc sans macro


Sujet :

VBA Word

  1. #21
    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 : 61
    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
    Il te demande de sauvegarder ton modèle ??

    Lors de l'ouverture, tu as bien un nouveau document, quelles sont les modifs que tu fais dans ton modèle ?

    tu peux toujours essayer

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Documents("MonModèle.dotm").Saved = True
    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 !

  2. #22
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 207
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub Document_Close()
    Documents("REP.dotm").Saved = True
     
    End Sub
    je fais ça et ça me met un message d'erreur.
    Je comprends pas pourquoi il me demande d'ecraser le .dotm alors que je ne fais pas de changement sauf dans le document1 qui se crée
    est ce parceque je crée une barre dans le modele?

  3. #23
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 207
    Par défaut
    voila ce que je fais dans le thisdocument de mon modele dotm
    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
    Option Explicit
    Public vbouton_valid, vBarrePages, vbouton_changer
     
    '************************
    '* Création de la barre *
    '************************
    Sub CréerBarre()
     
    SupprBarre
     
     
    '* Création de la barre
    Set vBarrePages = CommandBars.Add(Name:="Affichettes", Temporary:=True)
    Set vbouton_valid = vBarrePages.Controls.Add(msoControlButton)
    Set vbouton_changer = vBarrePages.Controls.Add(msoControlButton)
    With vbouton_valid
    .Style = msoButtonCaption
    .Caption = "Valider Affiche (Ctrl+Alt+V)"
    .OnAction = "valider"
    .Visible = True
    End With
     
    With vbouton_changer
    .Style = msoButtonCaption
    .Caption = "Changer Edition (Ctrl+Alt+C)"
    .OnAction = "changer"
    .Visible = True
    End With
     
    vBarrePages.Visible = True
     
    End Sub
    '***************************
    '* Suppression de la barre *
    '***************************
    Sub SupprBarre()
    On Error Resume Next
    CommandBars("Pages").Delete
    End Sub
     
     
    Sub init_doc()
    Dim police As String
    Dim taille As String
     
    police = "Arial"
    taille = "100"
    Selection.Font.Name = police
    Selection.Font.Bold = True
    Selection.Font.Size = taille
    Selection.Font.Color = wdColorBlack
    Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter
    End Sub
     
     
     
    Sub Valider()
    UserForm1.Show
    End Sub
     
     
    Sub changer()
    UserForm2.Show
    End Sub
     
    Private Sub Document_Close()
    Documents("REP.dotm").Saved = True
     
    End Sub
     
    Private Sub Document_New()
    '
    CréerBarre
    Application.DisplayAlerts = False
    'initialisation des parametres au démarrage
    init_doc
    UserForm2.Show
    End Sub

  4. #24
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 207
    Par défaut
    oli je crois que c'est toi le modérateur pourras tu supprimer le nom de mon entreprise dans le code......oups

  5. #25
    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 : 61
    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
    Citation Envoyé par battit64 Voir le message
    oli je crois que c'est toi le modérateur pourras tu supprimer le nom de mon entreprise dans le code......oups
    Je l'ai mis en gras !!

    Tu peux modifier ou supprimer tes messages comme bon te semble !
    Heureusement lol
    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 !

  6. #26
    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 : 61
    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
    Pour répondre à ta question, c'est bien à cause de la création, de la barre d'outils.

    Normalement, tu n'est plus obligé de la créer, le fait de l'intégrer au modèle suffit.
    Elle sera visible pour tous les documents issus du modèle, mais pas pour les autres documents.
    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 !

  7. #27
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 207
    Par défaut
    C'est ce que je veux pouvoir l'integrer juste pour les doc issue de mon modele.Comment fais t'on alors pour la charger dans mon modele et eviter qu'il me demande un enregistré sous de mon dotm

  8. #28
    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 : 61
    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
    Ton modèle est un dotm, je pense.

    Tu peux faire un vrai travail de pro pour ajouter un véritable onglet à ton modèle.
    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 !

  9. #29
    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 : 61
    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
    Créer un fichier xml pour personnaliser le ruban.

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
      <ribbon>
        <tabs>
          <tab id="CustomTab" label="Mon Onglet">
            <group id="SampleGroup" label="Mon groupe">
              <button id="Button1" label="Mon premier bouton" size="large" onAction="ThisDocument.LeNomDuneMacro" />
            </group >
          </tab>
        </tabs>
      </ribbon>
    </customUI>

    Ce fichier doit être sauvegardé avec le nom suivant : CustomUI.xml
    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 !

  10. #30
    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 : 61
    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
    Ensuite
    Modifier l'extension du fichier dotm par zip, tout extraire dans un répertoire vide de ton disque dur.

    Le fichier CustomUI.xml doit se trouver dans un répertoire CustomUI que tu va créer

    Tu modifies le .Rel pour qu'il soit comme ceci

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">
    	<Relationship Id="rId3" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties" Target="docProps/app.xml"/>
    	<Relationship Id="rId2" Type="http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties" Target="docProps/core.xml"/>
    	<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target="word/document.xml"/>
    	<Relationship Type="http://schemas.microsoft.com/office/2006/relationships/ui/extensibility" Target="/customUI/customUI.xml" Id="customUIRelID"/>
    </Relationships>

    Tu selectionnes tout le contenu de ton répertoire et tu fais un fichier Zip avec le tout.
    Tu change l'extension de ton zip en dotm et ut obtiens ceci
    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 !

  11. #31
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 207
    Par défaut
    merci bcq..je vais essayer

  12. #32
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 207
    Par défaut
    j'ai essayé sur mon fichier et ça marche pas pourtant j'ai copié t'on .rels et essayé avec ton CustomUI.xml et le modele ne s'ouvre pas....ci joint mon modele si tu arrive

  13. #33
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 207

  14. #34
    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 : 61
    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
    J'ai pu obtenir l'onglet, mais je rencontre d'autres problèmes, et il se fait tard, je mets quand même ce que j'ai obtenu.
    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 !

  15. #35
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 207
    Par défaut
    j'ai reussi finalement meme a crée deux boutons, par contre une autre question j'ai essayé de faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
      <ribbon>
        <tabs>
          <tab id="CustomTab" label="Affiches_PP">
            <group id="SampleGroup" label="Configuration">
              <button id="Button1" label="Valider Affiche" size="large" onAction="ThisDocument.Valider()" />
    	  <button id="Button2" label="Changer Edition" size="large" onAction="ThisDocument.changer()" />
            </group >
          </tab>
        </tabs>
      </ribbon>
    </customUI>
    leux deux boutons me mette un message d'erreur la macro est introuvable ou a été désactivé à cause de vos parametre de securité des macros pourtant tou est ok
    mes macros dans mon thisdocument sont:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Public Sub Valider()
    UserForm1.Show
    End Sub
     
     
    Sub changer()
    UserForm2.Show
    End Sub
    par contre tu as raison je n'ai plus le probleme du enregistré ma macro quand je quitte

  16. #36
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 207
    Par défaut
    j'ai trouvé en fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
      <ribbon>
        <tabs>
          <tab id="CustomTab" label="Affiches_PP">
            <group id="SampleGroup" label="Configuration">
              <button id="Button1" label="Valider Affiche" size="large" onAction="ThisDocument.Valider" />
    	  <button id="Button2" label="Changer Edition" size="large" onAction="ThisDocument.changer" />
            </group >
          </tab>
        </tabs>
      </ribbon>
    </customUI>
    et dans le thisdocument du modele

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Sub Valider(ByVal control As IRibbonControl)
    UserForm1.Show
    End Sub
     
     
    Sub changer(ByVal control As IRibbonControl)
    UserForm2.Show
    End Sub

  17. #37
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 207
    Par défaut
    j'ai une autre question heureux oli mais moi je vais me coucher si je veux mettre des racourci clavier sur ces boutons
    merci encore

  18. #38
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 207
    Par défaut
    je vais cracker, ma barre est ok mais maintenant apres l'appel d'une fonction qui insere mon filligramme dansle nouveau document crée il me redemande d'enregistrer le modele.....si tu peux regarder
    http://battit64.free.fr/REP.rar
    en fait c'est lorsque je fais appel a
    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
    Private Sub CommandButton_REP_Click()
    If Not IsDate(CB_date_edition) Then
            MsgBox "La date n'est pas valide"
            CB_date_edition = ""
            Exit Sub
            Else
            If MsgBox("Création d'une affiche REP pour l'edition du " & CB_date_edition.value, vbOKCancel) = vbOK Then
           ThisDocument.Label3 = CB_date_edition.value
           ThisDocument.Label2 = "REP"
            Module1.modifier_filigramme (ThisDocument.Label2)
     
     
            Unload Me
     
     
            Else
            Exit Sub
            End If
        End If

  19. #39
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 207
    Par défaut
    c'est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ThisDocument.Label3 = CB_date_edition.value
           ThisDocument.Label2 = "REP"
    qui me fout le bordel

  20. #40
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 207
    Par défaut
    c'est mieux j'ai remplacé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     ActiveDocument.Label3 = CB_date_edition.value
           ActiveDocument.Label2 = "REP"
    mais maintenant il me demande d'enregistrer le document1 lorsqu'on quitte malgrés le
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Sub Document_Close()
    ThisDocument.Saved = True
     
    End Sub
    mais j'ai essayé aussi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Sub Document_Close()
    ActiveDocument.Saved = True
     
    End Sub

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. [XL-2007] Enregistrement de classeur sans macro
    Par Bugalet dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 27/09/2018, 10h26
  2. [XL-2000] Enregistrer fichier .xls sans macro ni code vb
    Par ancel17 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 27/02/2014, 16h37
  3. [XL-2010] Macro Excel Enregistrement DOC en PDF
    Par Naaby dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 25/08/2011, 11h58
  4. enregistrer copie sans macro
    Par fred_m dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 25/03/2010, 16h15
  5. Enregistrer fichier .xls sans macro ni code vb
    Par alexxx69 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 08/11/2005, 17h48

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