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 22/05/2008, 13h35   #1
Invité de passage
 
Inscription : mai 2008
Messages : 7
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 7
Points : 0
Points : 0
Par défaut Version pour macro

Bonjour,

Je voudrais inclure une version dans ma macro et que si l'utilisateur n'utilise pas la bonne version elle ne se lance pas?

Comment faire?
J'avais penser à un fichier .text externe que la macro check...avec un messagebox pour l'utilisateur.

Avez-vous une solution?
Merci de vos réponses
yafa31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2008, 13h47   #2
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 363
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 363
Points : 29 284
Points : 29 284
Une idée en passant, utiliser les propriétés d'un fichier de référence qui peut être un document Word.

On vérifie la donnée et on fait une comparaison.

http://heureuxoli.developpez.com/office/word/variables/
__________________
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 !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2008, 14h12   #3
Invité de passage
 
Inscription : mai 2008
Messages : 7
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 7
Points : 0
Points : 0
Merci de ta réponse, mais en fait je voudrais qu'un message s'affiche "vous utilisez la version xxx" et que la macro ne se lance pas si ce n'est pas la bonne !
Par contre, en me baladant ds le forum, j'ai vu que l'on peut crer un icône pour lancer la macro?
Comment fait-on?
Merci bcp !
yafa31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2008, 14h43   #4
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 363
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 363
Points : 29 284
Points : 29 284
Pour le bouton, c'est dépendant de la version de Word que tu utilises.

Pour la macro

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Sub MaMacro()
Dim oDoc1 As Document
Dim oDoc2 as Document
 
 
Set oDoc1 = ActiveDocument
Set oDoc2 = Documents.Open ("lechemindemondocumentdereference")
 
If oDoc1.CustomDocumentProperties("Version").Value = oDoc2.CustomDocumentProperties("Version").Value Then
    MsgBox "les versions sont les mêmes"
Else
    MsgBox "Les version sont différentes"
End If
odoc2.close
set oDoc1 = Odoc2 = Nothing
 
End Sub
__________________
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 !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2008, 10h04   #5
Invité de passage
 
Inscription : mai 2008
Messages : 7
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 7
Points : 0
Points : 0
Par défaut Macro VB Word

Bonjour,
J'ai créer ce code pour mon problème de version.
En fait je veux que ma macro avant de se lancer cherche si elle est la bonne version et si ce n'est pas le cas, elle ne se lance pas.
Pouvez-vous m'aider ?
Merci

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 Const strThisVersion = "12345"
 
    Dim strCurrentVersion
 
 
 
    Open "fichier_de_version.txt" For Input As #1 
 
    Input #1, strCurrentVersion
 
    Close #1
 
 
 
    If (strThisVersion = strCurrentVersion) Then
 
        MsgBox ("Cette version " & strThisVersion & " est la dernière version")
 
    Else
 
        MsgBox ("La version de cette macro (" & strThisVersion & ") est périmée." & Chr(13) & "La dernière version est " & strCurrentVersion)
 
    End If
yafa31 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 17h21.


 
 
 
 
Partenaires

Hébergement Web