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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Enregistrer sous le nom d'une variable !!!

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Enregistrer sous le nom d'une variable !!!

n°1365191
toonsky
Posté le 12-05-2006 à 15:21:58  profilanswer
 

Bonjour,
J'aurai besoin d'un petit coup de main.
Sous excel, je crée un fichier word pour y enregistrer un récapitulatif de ma macro.
 
1) comment fais-on pour enregistrer le fichier sous le nom d'une des variables rentrées
 
ex j'ai une variable s'appelant variable (bcp d'imagination vs me direz) et je fais l'enregistrement suivant :
 
Private Sub imprimer_Click()
 
Dim objet As Object, nom As String
 
nom = "fichier.doc"
'et là j'aimerai bien mettre nom = variable .doc
 
...
 
.ActiveDocument.SaveAs Filename:=nom, FileFormat:=wdFormatDocument
'a moins que ce soit ici
...
 
End Sub
 
2) pour écrire dans word, auriez-vous des petites astuces pour écrire en gras ou centrer (comme vbCrLf par ex) pour la commade suivante:
 
.Selection.TypeText Text:=
 
Merci d'avance :hello:

mood
Publicité
Posté le 12-05-2006 à 15:21:58  profilanswer
 

n°1366207
toonsky
Posté le 15-05-2006 à 10:25:16  profilanswer
 

personne n'a d'idée???

n°1366382
SplitForm
Moomnia !!!
Posté le 15-05-2006 à 12:56:43  profilanswer
 

toonsky a écrit :

Bonjour,
J'aurai besoin d'un petit coup de main.
Sous excel, je crée un fichier word pour y enregistrer un récapitulatif de ma macro.
 
1) comment fais-on pour enregistrer le fichier sous le nom d'une des variables rentrées
 
ex j'ai une variable s'appelant variable (bcp d'imagination vs me direz) et je fais l'enregistrement suivant :
 
Private Sub imprimer_Click()
 
Dim objet As Object, nom As String
 
nom = "fichier.doc"
'et là j'aimerai bien mettre nom = variable .doc
 
...
 
.ActiveDocument.SaveAs Filename:=nom, FileFormat:=wdFormatDocument
'a moins que ce soit ici
...
 
End Sub
 
2) pour écrire dans word, auriez-vous des petites astuces pour écrire en gras ou centrer (comme vbCrLf par ex) pour la commade suivante:
 
.Selection.TypeText Text:=
 
Merci d'avance :hello:


 
 
1) nom = variable & ".doc"
2) Ouvre Word, tapes un texte et vas dans Outils - Macro - Enregistrer. La, tu centres et/ou mets en gras ton text puis tu arrêtes la macro. Tu vas dans Outils - Macro - Editeur Visual Basic et tu regardes le code que Word a créé pour mettre en gras ou centrer le texte.
 
Centrer
.Alignment = wdAlignParagraphCenter
 
Gras
.Font.Bold = wdToggle

n°1367555
toonsky
Posté le 16-05-2006 à 14:38:41  profilanswer
 

merci bien splitform, ;)

n°1368964
toonsky
Posté le 17-05-2006 à 16:40:20  profilanswer
 

pour le petit 2)
 
je veux effectuer ma mise en page de word à partir d'excel, j'intègre cette mise en forme directement dans ma macro excel qui créé le fichier word où seront rentrées les données à sauvegarder.
 
dc pas de problème pour tab et saut de ligne par exemple :
.Selection.TypeText vbCrLf & vbTab  
.Selection.TypeText Text:="mon texte"
 
mais par contre pour centrer, mettre en gras, ..., je ne trouve pas les bonnes commandes
.Selection.Alignment = wdAlignParagraphCenter ???
 
PS : je 'ai pas réussi à faire dans word ce que tu m'as expliqué  
 


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

  Enregistrer sous le nom d'une variable !!!

 

Sujets relatifs
passer le code source d'une page en variable...Passage de variable...multicodes (HTML PHP JS)
Variable de session dans requeteProblème de perte de variable publique d'un formulaire au chargement d
Variable invisible pour requête sql !?[PAMC9.5] créer une variable externe
[Résolu]Comment changer un nom de variable[PL/SQL]Variable de Session
[résolu] Enregistrer page.php interpretté dans un variableASM : Comment enregistrer une chaine de caractere dans une variable ?
Plus de sujets relatifs à : Enregistrer sous le nom d'une variable !!!


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