Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > Visio

Visio Forum d'entraide sur Microsoft Office Visio (schémas et diagrammes)

Réponse
 
Outils de la discussion
Vieux 01/02/2008, 09h51   #1 (permalink)
Invité de passage
 
Date d'inscription: février 2008
Messages: 1
Par défaut Visio + excel Est-ce possible

Je cherche la solution pour insérer dans un schéma (fiche client) créé en « visio » des variables rassemblées dans une liste de clients "excel" ?
J’ai vu que cela pouvait ce faire assez facilement entre une lettre en « word » et la liste « excel » par l’option « publipostage ». Cependant je ne retrouve pas cette option dans « visio ». Je dois créer des fiches clients contenant un schéma électrique. Celui-ci doit pouvoir être modifié en fonction de l’installation réalisée chez ces clients.
Est-ce possible ?? Je pense que OUI mais je ne trouve pas.
Merci de pouvoir m’aider !
xavierbonjean est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 13/05/2008, 15h50   #2 (permalink)
Membre régulier
 
Date d'inscription: mai 2008
Âge: 23
Messages: 136
Par défaut

je ne sais pas si il est trop tard mais sa peut toujours servir

il excite un moyen pour communiquer entre Excel et Visio
En passent par un langage VBA on peut configurer les données et les mettres ou on le souhaite.

voici un bout de code qui permet d'enregistrer les propriétés d'un Shape dans une feuille Excel

Code :
 
Dim ob As Visio.Shape                            ' variable objet
Dim obs As Visio.Shapes                         ' variable objets
Dim EX As Object                                  ' déclaration objets Excel
Dim i, j  As Integer                                ' compteurs
Dim n(5)  As String                                ' tableaux de valeurs
Dim cel                                                ' définition de la cellule Excel
' ch est le chemin complet, ou se trouve le fichier Excel                                                                    
 
Set EX = GetObject(ch)             ' déclaration objets Excel
Set obs = ThisDocument.Application.ActivePage.Shapes                
' déclaration de toutes les formes
                                                             
For Each ob In obs                                    ' parcours des objets
    If InStr(ob.Name, "Dessin1") Then        '  sélection du nom de la forme
           n(1) = ob.Cells("Prop.TITRE").ResultStr(Visio.visNone)           ' on récupère les valeurs dans un tableau
           n(2) = ob.Cells("Prop.TITLE").ResultStr(Visio.visNone)           
           n(3) = ob.Cells("Prop.NUMERO").ResultStr(Visio.visNone)        
           n(4) = ob.Cells("Prop.DESS1").ResultStr(Visio.visNone)        
           n(5) = ob.Cells("Prop.DAT1").ResultStr(Visio.visNone)                   End If                                                ' fin de si
Next                                                  ' suivant
EX.Application.Visible = False                 ' met les document Excel invisible
EX.Parent.Windows(1).Visible = True  
EX.Worksheets(Feuil1).Activate                  ' active la première feuille
                                                              
EX.Worksheets(Feuil1).Range("B2") = "Titre"   ' ajout des informations sur la feuille
EX.Worksheets(Feuil1).Range("B3") = "Title"                                     
EX.Worksheets(Feuil1).Range("B4") = "Numéro"                                   
EX.Worksheets(Feuil1).Range("B5") = "Créateur"                                  
EX.Worksheets(Feuil1).Range("B6") = "Date Création"                             
 
Set cel = EX.Worksheets(F1).Range("C2")  ' sélection de la feuille 1 cellule C2
For j = 1 To 5                                       ' faire  5 fois
       cel.Offset(j - 1, 0) = n(j)                 ' prochaine cellule reçoit valeur
Next                                                   ' suivant
 EX.Save                                             ' sauvegarde du document
EX.Application.Quit                                ' fermeture du document

ce code ouvre un fichier Excel enregistre les propriétés d'un objet puis ferme le fichier après avoir sauvegarde
nicolas_151 est déconnecté   Envoyer un message privé Réponse avec citation
Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > Visio

 
Offres d' emploi informatique sur Lesjeudis.com


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide


Fuseau horaire GMT +1. Il est actuellement 21h30.


Publiez vos articles, tutoriels et cours et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones. Nous contacter
Copyright 2000-2008 www.developpez.com - Legal informations