Enregistrer sur le bureau

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

Enregistrer sur le bureau

Messagepar clementbp » 26 Avr 2011 à 15:26

Bonjour,

J'ai un agent qui extrait une vue et je voudrais déposer mon fichier sur le Bureau de l'ordinateur.

Le problème est que je ne sais pas comment faire pour que l'agent fonctionne quelque soit l'utiisateur.

Pour etre plus claire, comment faire pour remplacer NOMUTILISATEUR par un nom générique

C:\Users\NOMUTILISATEUR\Desktop

Merci
clementbp
Posteur habitué
Posteur habitué
 
Message(s) : 236
Inscrit(e) le : 03 Fév 2010 à 16:42

Messagepar Michael DELIQUE » 26 Avr 2011 à 15:29

salut

tu peut récupérer la variable username de windows ou le path du dektop s'il est en variable

sinon regarde dans les api ici , tu y trouvera peut être ton bonheur => http://forum.dominoarea.org/api-f30.html
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar Michael DELIQUE » 26 Avr 2011 à 16:00

Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar roubech » 26 Avr 2011 à 16:35

sinon, tu peux demander au user de choisir notesUIWorkspace.SaveFileDialog
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Messagepar Bidouille » 26 Avr 2011 à 16:57

Salut,

un truc dans ce genre la

C:\Documents and Settings\%username%\Desktop\
Bidouille

8) Le farniente est une merveilleuse occupation. Dommage qu'il faille y renoncer pendant les vacances, l'essentiel étant alors de faire quelque chose. 8)
Pierre Daninos
Avatar de l’utilisateur
Bidouille
Roi des posts
Roi des posts
 
Message(s) : 691
Inscrit(e) le : 10 Déc 2008 à 18:14
Localisation : Sud Ouest

Messagepar clementbp » 03 Mai 2011 à 16:41

Désolé je ne trouve pas mon bonheur dans ce que vous m'avez indiqué.

J'ai essayé cela mais sans succès :

Code : Tout sélectionner
'Enregistre le fichier sur le bureau
      XlApp.ActiveWorkBook.SaveAs "C:\Documents and Settings\%username%\Desktop\test.xls"
clementbp
Posteur habitué
Posteur habitué
 
Message(s) : 236
Inscrit(e) le : 03 Fév 2010 à 16:42

Messagepar Michael DELIQUE » 03 Mai 2011 à 17:20

salut

normale "%username%" n'est pas evalué par excel ou lotus faut le convertire avant...
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar clementbp » 04 Mai 2011 à 08:18

La solution est la suivante

Code : Tout sélectionner
'Enregistre le fichier sur le bureau
NomUtilisateur = Environ("UserName")
XlApp.ActiveWorkBook.SaveAs "C:\Users\" & NomUtilisateur & "\Desktop\Nom du fichier.xls"
clementbp
Posteur habitué
Posteur habitué
 
Message(s) : 236
Inscrit(e) le : 03 Fév 2010 à 16:42


Retour vers Développement

cron