Partager via


DataColumns.SetColumnProperties, méthode (Visio)

Définit une ou plusieurs propriétés de colonne de données pour une ou plusieurs colonnes de données.

Remarque

Cet objet ou ce membre Visio est disponible uniquement pour les titulaires d’une licence d’utilisation de Visio Professionnel 2013.

Syntaxe

expression. SetColumnProperties (ColumnNames(), Properties(), Values())

Expression Expression qui renvoie un objet DataColumns .

Parameters

Nom Requis/Facultatif Type de données Description
ColumnNames() Requis String Tableau de chaînes qui représentent des noms de colonnes de données.
Properties() Obligatoire Long Tableau de propriétés de colonne de données, tel que VisDataColumnProperties. Les valeurs possibles, reportez-vous à la section Remarques.
Values() Requis Variant Tableau de valeurs à affecter aux propriétés. Reportez-vous aux notes pour les valeurs possibles.

Valeur renvoyée

Aucune

Remarques

La méthode SetColumnProperties constitue un moyen plus efficace pour définir simultanément des propriétés pour plusieurs colonnes de données au lieu de définir des propriétés pour une colonne à la fois. En fonction des éléments que vous placez dans chacun des trois tableaux de paramètres, vous pouvez modifier plusieurs propriétés de la même colonne de données, ou bien une ou plusieurs propriétés de différentes colonnes de données. Pour chaque modification que vous voulez effectuer, transmettez les triplets nom de colonne/propriété/valeur associés aux positions correspondantes de l'ensemble des trois tableaux. Notez que la taille de l'ensemble de ces trois tableaux que vous transmettez à la méthode doit être la même, sinon, la méthode renvoie une erreur.

Pour le paramètre NomsColonnes(), transmettez un tableau des noms de colonnes de données dont vous voulez modifier les propriétés. Si vous voulez modifier plusieurs propriétés d'une même colonne, vous pouvez soit placer le même nom à plusieurs emplacements dans le tableau, soit placer le nom de colonne à un emplacement du tableau, puis placer des chaînes vides aux autres emplacements correspondant à ceux des propriétés à modifier.

Les valeurs possibles pour les éléments dans le tableau de paramètres Propriétés() sont déclarées dans VisDataColumnProperties et affichées dans le tableau suivant.

Constante Valeur Description
visDataColumnPropertyCalendar 3 Calendrier de la propriété de colonne de données.
visDataColumnPropertyCurrency 5 Devise de la propriété de colonne de données.
visDataColumnPropertyDisplayName 6 Nom complet de la propriété de colonne de données dans l'interface utilisateur.
visDataColumnPropertyHyperlink 8 Si la valeur de colonne de données devient un lien hypertexte dans l'interface utilisateur de Visio lorsqu'elle est liée à une forme.
visDataColumnPropertyLangID 2 ID de langue de la propriété de colonne de données.
visDataColumnPropertyType 1 Type de données de la propriété de colonne de données.
visDataColumnPropertyUnits 4 Unités de la propriété de colonne de données.
visDataColumnPropertyVisible 7 Si la propriété de colonne de données est visible dans l'interface utilisateur.

Les valeurs possibles pour les éléments dans le tableau de paramètres Valeurs() dépendent des valeurs de paramètre du tableau Propriétés() correspondantes. Le tableau de la rubrique DataColumn.SetProperty affiche des valeurs de propriété de colonne de données valides pour chaque propriété de colonne de données, en fonction du type de données de colonne de données.

Exemple

La macro Microsoft Visual Basic pour Applications (VBA) suivante montre comment définir la valeur d’une propriété unique pour deux colonnes différentes dans le jeu d’enregistrements le plus récemment ajouté dans la collection DataRecordsets du document actif. La macro considère que le dernier jeu d’enregistrements ajouté est celui basé sur les données de la feuille de calcul ORGDATA.xls, livrée avec Visio. Exemple de code pour l’ajout de ce jeu d’enregistrements de données dans la rubrique de méthode DataRecordsets.Add . Cependant, vous pouvez utiliser ce code avec n’importe quel jeu d’enregistrement de données qui possède au moins deux colonnes.

La macro modifie le nom complet de la première colonne en « Dept. » et définit la propriété Hyperlink de la seconde colonne avec la valeur True. Par la suite (si vous avez utilisé ORGDATA comme source de données), l’adresse e-mail des formes liées aux données dans le jeu d’enregistrements de données fera office de lien hypertexte.

Notez que la modification du nom complet d’une colonne de données modifie uniquement sa propriété DisplayName et ne modifie pas le nom de programmation de la colonne, qui est spécifié par sa propriété Name .

 
Public Sub SetColumnProperties_Example() 
 
    Dim vsoDataRecordset As Visio.DataRecordset 
    Dim intCount As Integer 
     
    intCount = Visio.ActiveDocument.DataRecordsets.Count 
    Set vsoDataRecordset = Visio.ActiveDocument.DataRecordsets(intCount) 
     
    Dim astrColumnNames(1) As String 
    Dim alngProperties(1) As Long 
    Dim avarValues(1) As Variant 
     
    astrColumnNames(0) = vsoDataRecordset.DataColumns(1).DisplayName 
    astrColumnNames(1) = vsoDataRecordset.DataColumns(2).DisplayName 
        
    alngProperties(0) = visDataColumnPropertyDisplayName 
    alngProperties(1) = visDataColumnPropertyHyperlink 
        
    avarValues(0) = "Dept." 
    avarValues(1) = True 
         
    vsoDataRecordset.DataColumns.SetColumnProperties astrColumnNames, alngProperties, avarValues 
 
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.