IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Visio Discussion :

Saisie automatique propriétés personnalisés Visio 2007 [FAQ]


Sujet :

Visio

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Saisie automatique propriétés personnalisés Visio 2007
    Bonjour à vous
    quelqu'un peut me dire comment on peut parametrer une forme de base dans un gabarit visio pour que le système demande automatiquement de saisir les propriétés personnalisés de la forme lorsque celle-ci est insérée dans le dessin.

    Merci à l'avance.

  2. #2
    Responsable Access

    Avatar de Arkham46
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    5 865
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Septembre 2003
    Messages : 5 865
    Points : 14 524
    Points
    14 524
    Par défaut


    Je débute sur visio, juste pour voir à quoi ça ressemble

    Je n'ai rien vu en standard pour faire apparaître la fenêtre des propriétés automatiquement, mais ça peut se programmer en VBA :

    Outils --> Macro --> Editeur Visual Basic
    Puis repérez le projet du nom du gabarit et ThisDocument doit se trouver dans le répertoire Visio Object
    Mettez le code ci-dessous dans le module ThisDocument du gabarit.
    Fermez le gabarit et réouvrez le pour activer le code.

    Remarque : J'ai testé ça sur Visio 2000.

    Code vb : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
     
    Option Explicit
     
    ' Objet application pour capture des événements
    Private WithEvents gAppli As Application
     
    ' Avant fermeture du gabarit
    Private Sub Document_BeforeDocumentClose(ByVal doc As IVDocument)
    ' Libère l'objet application
    Set gAppli = Nothing
    End Sub
     
    ' A l'ouverture du gabarit
    Private Sub Document_DocumentOpened(ByVal doc As IVDocument)
    ' Définit l'objet application
    Set gAppli = ThisDocument.Application
    End Sub
     
    ' Lors de l'ajout d'une forme dans un dessin
    Private Sub gAppli_ShapeAdded(ByVal Shape As IVShape)
    Dim lMasterName As String
    ' Recherche le nom de la forme maître
    On Error Resume Next
    lMasterName = Shape.Master.Name
    If Err.Number <> 0 Then Exit Sub
    On Error GoTo Gestion_Erreurs
    ' Action en fonction du nom de la forme maître
    Select Case Shape.Master.Name
        ' Lister ici les formes pour lesquelles on veut afficher la fenêtre de saisie
        '    des propriétés
        Case "test_titi","MaForme1","Blablabla"
            ' Appel la boîte de dialogue pour saisie des propriétés
           Application.DoCmd (visCmdFormatCustPropEdit)
    End Select
    ' Fin procédure
    Exit Sub
    ' Gestion des erreurs
    Gestion_Erreurs:
    MsgBox Err.Number & " : " & Err.Description
    End Sub

  3. #3
    Responsable Access

    Avatar de Arkham46
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    5 865
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Septembre 2003
    Messages : 5 865
    Points : 14 524
    Points
    14 524
    Par défaut
    Encore plus simple, toujours testé sur Visio 2000 :
    Sélectionner la forme.
    Afficher la fenêtre ShapeSheet (Fenêtre --> Afficher la feuille ShapeSheet)
    Dans la cellule CréationEvén de la section Evénement, écrire :
    Plus besoin de VBA.

Discussions similaires

  1. [Access/Excel 2007] Liste déroulante et saisie automatique via BdD
    Par Syphochaos dans le forum Général VBA
    Réponses: 6
    Dernier message: 20/04/2011, 13h47
  2. Saisie automatique et JTextField
    Par doyouknow56 dans le forum Composants
    Réponses: 3
    Dernier message: 31/05/2006, 09h44
  3. Saisie automatique de dates dans formulaires
    Par yves89 dans le forum IHM
    Réponses: 11
    Dernier message: 17/05/2006, 00h04
  4. Activer un masque de saisie automatiquement
    Par mbzhackers dans le forum Access
    Réponses: 8
    Dernier message: 14/05/2006, 18h29
  5. Sous-formulaire créer une saisie automatique
    Par Mimi-des-îles dans le forum Access
    Réponses: 2
    Dernier message: 23/02/2006, 14h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo