OVH Cloud OVH Cloud

Récupérer Données Serveurs sous Excel 2007

4 réponses
Avatar
oylan
Bonjour à tous,

Je suis sur un projet, qui est de récupérer des propriétés Serveur via macro sous Excel 2007.

En effet, sous Excel 2007, il n'y a pas de rubrique ''Quick part''(Qui nous permet de ressortir les propriétés serveurs) comme sous Word.

Alors je dois pouvoir faire une macro, qui permettrais de pouvoir lire cette donnée serveur et l'affichée dans une cellule.

Par ex: =get_wss_properties(''Site'')
ou
=get_wss_properties(''Domaine'')


Mais, jusque la, je ne suis arrivé qu'a afficher dans une message box l'auteur :

Option Explicit
Function get_wss_properties(A)
MsgBox ThisWorkbook.BuiltinDocumentProperties("Author").Value
End Function

Mais... selement pour l'auteur car il est désigner dans le BuilinDocumentProperties

J'aimerais bien pouvoir mettre autre chose que Author la dedans et, par ailleur, ne pas l'afficher dans une message box

J'espère avoir été asser comprenable

Donc, si quelqu'un pouvais m'aider J'en serais reconnaissant!!!

Merci !
-------------------------------------------------------------------------------------------
Dylan ''oylan'' Reymond
Quand je le fais, au moin, je le fais bien!

4 réponses

Avatar
MichD
Bonjour,

Qu'est-ce que tu veux extraire du document Excel?
Il doit bien y avoir des "mots" ou "expressions" dans la langue française
pour exprimer ce que tu veux. Ici nous traitons d'Excel et non de Word.

'----------------------
faire une macro, qui permettrait de pouvoir lire cette
donnée serveur et l'afficher dans une cellule.
'----------------------

Pour moi, cela c'est du chinois!

MichD
---------------------------------------------
Avatar
oylan
Le lundi 10 Septembre 2012 à 13:19 par oylan :
Bonjour à tous,

Je suis sur un projet, qui est de récupérer des
propriétés Serveur via macro sous Excel 2007.

En effet, sous Excel 2007, il n'y a pas de rubrique ''Quick part''(Qui nous
permet de ressortir les propriétés serveurs) comme sous Word.

Alors je dois pouvoir faire une macro, qui permettrais de pouvoir lire cette
donnée serveur et l'affichée dans une cellule.

Par ex: =get_wss_properties(''Site'')
ou
=get_wss_properties(''Domaine'')


Mais, jusque la, je ne suis arrivé qu'a afficher dans une message box
l'auteur :

Option Explicit
Function get_wss_properties(A)
MsgBox ThisWorkbook.BuiltinDocumentProperties("Author").Value
End Function

Mais... selement pour l'auteur car il est désigner dans le
BuilinDocumentProperties

J'aimerais bien pouvoir mettre autre chose que Author la dedans et, par
ailleur, ne pas l'afficher dans une message box

J'espère avoir été asser comprenable

Donc, si quelqu'un pouvais m'aider J'en serais reconnaissant!!!

Merci !
-------------------------------------------------------------------------------------------
Dylan ''oylan'' Reymond
Quand je le fais, au moin, je le fais bien!


Très bien, mhhhh... comment expliquer...

Le fichier excel à certaines propriétés Comme ceci :

http://i.imgur.com/BTWBm.png

Et, je voudrais (par macro) pouvoir afficher une de ces propriétés (de mon choix), dans la cellule ou j'aurai écrit par exemple : =get_wss_properties("But / Zweck")

C'est mieux comme ca ?
Avatar
oylan
Le lundi 10 Septembre 2012 à 13:41 par MichD :
Bonjour,

Qu'est-ce que tu veux extraire du document Excel?
Il doit bien y avoir des "mots" ou "expressions" dans la
langue française
pour exprimer ce que tu veux. Ici nous traitons d'Excel et non de Word.

'----------------------
faire une macro, qui permettrait de pouvoir lire cette
donnée serveur et l'afficher dans une cellule.
'----------------------

Pour moi, cela c'est du chinois!

MichD
---------------------------------------------


Très bien, mhhhh... comment expliquer...

Le fichier excel à certaines propriétés Comme ceci :

http://i.imgur.com/BTWBm.png

Et, je voudrais (par macro) pouvoir afficher une de ces propriétés (de mon choix), dans la cellule ou j'aurai écrit par exemple : =get_wss_properties("But / Zweck")

C'est mieux comme ca ?
Avatar
MichD
Hier, je t'ai répondu ceci. Qu'est-ce qui ne fonctionne pas?

============================================================ D'abord une procédure pour connaître les propriétés que tu peux extraire :

'----------------------------------
Sub test()
Dim A As Integer
With Worksheets("Feuil1") ' Nom Feuille à adapter
For Each c In ThisWorkbook.BuiltinDocumentProperties
A = A + 1
.Range("A" & A) = c.Name
Next
End With
End Sub
'----------------------------------


Dans un module standard, tu copies cette fonction personnalisée
et tu peux utiliser cette fonction dans une cellule en inscrivant :
=Propriété(3) : 3 étant l'index de la propriété
OU si tu préfères en utilisant le nom de la propriété
=Propriété("Author")

'---------------------------------------
Function Propriété(Prop As Variant)
Application.Volatile
On Error Resume Next
Propriété = ThisWorkbook.BuiltinDocumentProperties(Prop).Value
End Function
'---------------------------------------
=============================================================