Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1154 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [word] surcharger la commande "sauvegarder sous"

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[word] surcharger la commande "sauvegarder sous"

n°1510912
Profil sup​primé
Posté le 05-02-2007 à 14:15:37  answer
 

Bonjour,
bonjour,
 
j'ai fais une macro qui surcharge la commande "sauvegarder sous".
La macro propose à l'utilisateur un nom de fichier qui dépend d'un signet rempli par l'utilisateur dans le formulaire word
Elle marche à peu pres bien mais le résultat est un ptit peu différent de ce que j'attendais
Exemple: la valeur du signet est : "samsung"
je voulais que le nom de fichier soit : "mon_fichier_depend_du_signet Samsung"
en réalité j'obtiens : mon_fichier_depend_du_signet FormTEXT Samsung"
 
quelqu'un sait comment virer le "FormTEXT" ??
 
merci !!
 
voici la macro :
 
Public Sub FichierEnregistrerSous()
'macro écrite par anacoluthe
With Dialogs(wdDialogFileSaveAs)
    Dim MaVariable As String, MonSignet As String
    MonSignet = "fournisseur"
    If ActiveDocument.Bookmarks.Exists(MonSignet) Then
    MaVariable = ActiveDocument.Bookmarks(MonSignet).Range.Text
    End If
    .Name = "mon_fichier_depend_du_signet " & MonSignet
    .Show
End With
End Sub

mood
Publicité
Posté le 05-02-2007 à 14:15:37  profilanswer
 

n°1511001
seniorpapo​u
Posté le 05-02-2007 à 16:42:00  profilanswer
 

Bonsoir,
je n'ai pas réussi à reproduire le pb, mais si tu ne t'en sors pas, tu peux toujours remplacer  
.Name = "mon_fichier_depend_du_signet " & MonSignet  
par
.Name = "mon_fichier_depend_du_signet " & Right(Len(MonSignet) - 9)
 
si c'est monsignet que tu utilises, je crois que c'est Mavariable que tu pensais mettre
Cordialement


Message édité par seniorpapou le 05-02-2007 à 16:42:32
n°1511020
Profil sup​primé
Posté le 05-02-2007 à 17:06:50  answer
 

Bonsoir !
merci beaucoup
j'ai trouvé une solution qui est en fait du meme genre
MaVariable = Replace(MaVariable, " FORMTEXT ", "" )
et oui c'était bien MaVariable en effet ...
 
sinon j'ai une autre question qui doit etre toute simple pour toi .... maintenant que j'ai surchargé la commande "enregistrer sous", la macro s'execute pour tous les fichiers word auxquels je fais "enregistrer sous". J'aimerai quelle ne s'applique qu'au fichier en question bien sur !!

n°1511077
seniorpapo​u
Posté le 05-02-2007 à 18:25:20  profilanswer
 

RE,
tu remontes le .Name au dessus du end if
ainsi tu as la valeur par défaut à condition de ne pas avoir le signet "fournisseur" présent.
 
Cordialement


Message édité par seniorpapou le 05-02-2007 à 18:25:40

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [word] surcharger la commande "sauvegarder sous"

 

Sujets relatifs
[word] incompatibilité "renvoi signet" et "en tête"[word] incompatibilité macro et formulaire
Création tache planifiée en ligne de commandeGraphiques word
[C] - La commande system en C et l'insertion d'une char* !?Recherche et remplacement des graphiques ds Word
erreur de commande call sous windows 98Enregistrer le résultat d'une commande
[Batch - Win XP] Commande ECHO et "&" 
Plus de sujets relatifs à : [word] surcharger la commande "sauvegarder sous"


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR