Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Word > VBA Word
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/06/2006, 10h59   #1
Invité de passage
 
Inscription : juin 2006
Messages : 13
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 13
Points : 2
Points : 2
Par défaut [WORD-VB]Création d'un nouveau style dans Word avec Visual Basic

Bonjour, J'ai créé un nouveau style pour l'utilisation de ma macro. Je désire envoyer des procédures d'installations à différents utilisateurs mais je n'arrive pas à trouver dans XP comment ajouter un nouveau Style dans normal.dot et qu'il y soit tout le temps (des fois il n'y est pas et du coup j'ai une erreur..)
J'ai aussi créé une fonction qui me permet d'ajouter le style si il n'y ai pas comme ça j'évite des manips aux utilisateurs ms là aussi je n'arrive pas à trouver comment faire: "Si le style n'existe pas Alors" Call newStyle. (j'ai essayé plein de trucs notament If ActiveDocument.Styles("monStyle").InUse <>True Then ...)
Merci d'avance.
C'est super urgent!!!
cocotte06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/06/2006, 11h59   #2
Invité de passage
 
Inscription : juin 2006
Messages : 13
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 13
Points : 2
Points : 2
Par défaut Modif

Bon je trouve pas ça me saoule je ne vois pas de quoi tu parles dans mon onglets outils il y a une liste de 6 options et aucune en parle d'environnement. De plus je ne vois pas la différence entre mon message et les autres.
Je suis désolée...
cocotte06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/06/2006, 12h02   #3
Membre du Club
 
Étudiant
Inscription : juin 2005
Messages : 120
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2005
Messages : 120
Points : 50
Points : 50
Envoyer un message via MSN à jimbololo
par exemple : [VB - W] - Création d'un nouveau style WORD avec VB.

déja c'est VB ou VBA ?
jimbololo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/06/2006, 12h07   #4
Invité de passage
 
Inscription : juin 2006
Messages : 13
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 13
Points : 2
Points : 2
Voilà...J'espère que là c'est bon!!!
cocotte06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/06/2006, 23h53   #5
Responsable Visual Basic
 
Avatar de bbil
 
Inscription : juin 2003
Messages : 11 773
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Ariège (Midi Pyrénées)

Informations forums :
Inscription : juin 2003
Messages : 11 773
Points : 16 853
Points : 16 853
Envoyer un message via Skype™ à bbil
peu-être en testant l'existence du style dans la collection styles, par une gestion d'erreur par exemple .:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
Function StyleExiste(stNom As String)
    On Error GoTo inexistant
    'Juste une tentative d'accés au style pour générer une erreur
    'si inexistant
    Debug.Print ActiveDocument.Styles(stNom).NameLocal
    StyleExiste = True
    Exit Function
inexistant:
    StyleExiste = False
End Function
Sub MonTest
 if not StyleExiste ("MonStyle") then newStyle
..
End sub
bbil est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/06/2006, 09h31   #6
Invité de passage
 
Inscription : juin 2006
Messages : 13
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 13
Points : 2
Points : 2
Merci mais en fait quand j'utilise cette fonction, elle renvoie toujours "True" alors que le style n'est pas présent dans la liste déroulante des styles en cours du document.
Apparement il faut faire "Styles et mise en forme" puis "Personnalisé" puis "Organiser" ... mais qd je fais la procédure avec l'enregistreur de macros ds la code il y a le chamin vers mon document "Normal.dot" hors je désire lancer cette procédure de n'importe quel poste!!
Si tu as une idée...
@+
cocotte06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h13.


 
 
 
 
Partenaires

Hébergement Web