Propriété Document.FullBuildNumberCreated (Visio)
Cette propriété renvoie le numéro de version complet de l’instance utilisée pour créer le document. En lecture seule.
Syntaxe
expression. FullBuildNumberCreated
Expression Variable qui représente un objet Document .
Valeur renvoyée
Entier long
Remarques
Le format du numéro de version complet est décrit dans le tableau suivant.
Bits | Description |
---|---|
0 -15 | Numéro de version interne |
16 -20 | Numéro de révision interne |
21 - 25 | Numéro de version secondaire |
26 -30 | Numéro de version principale (Visio = 15) |
31 | Reserved |
En outre, pour Visio, pour obtenir le numéro de build complet correct, il est nécessaire d’ajouter 1000 à la partie numéro de révision interne du numéro de build complet retourné par la propriété FullBuildNumberCreated , comme indiqué dans la macro suivante.
Exemple
Les procédures Microsoft Visual Basic pour Applications (VBA) suivantes indiquent comment utiliser la propriété FullBuildNumberCreated pour récupérer le numéro de version complet de l’instance de Visio utilisée pour créer le document. Une fois le numéro de build complet obtenu, la procédure ParseFullBuildNumberCreatedProperty analyse le nombre et imprime les résultats dans la fenêtre Exécution.
Public Sub FullBuildNumberCreated_Example()
Dim lngFullBuild As Long
lngFullBuild = ActiveDocument.FullBuildNumberCreated
ParseFullBuildNumberCreatedProperty (lngFullBuild)
End Sub
Public Sub ParseFullBuildNumberCreatedProperty(ByRef lngFullBuild As Long)
Dim lngMajor As Long
Dim lngMinor As Long
Dim lngRevision As Long
Dim lngBuild As Long
Dim lngNumber As Long
lngNumber = lngFullBuild
' Low 16 bits:
lngBuild = lngNumber Mod 65536
lngNumber = lngNumber / 65536
'Next 5 bits:
lngRevision = lngNumber Mod 32
lngNumber = lngNumber / 32
'Next 5 bits:
lngMinor = lngNumber Mod 32
lngNumber = lngNumber / 32
'Next 5 bits:
lngMajor = lngNumber Mod 32
lngNumber = lngNumber / 32
'Remaining 1 bit unused and 0 as of Visio 2010
Debug.Print "lngFullBuild (full version specification): " & lngMajor & "." _
& lngMinor & "." & lngBuild & "." & lngRevision + 1000
Debug.Assert(0 = lngNumber)
End Sub
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.