Les Allergies
Alimentaires
Posez votre question Signaler

Lancer procédure SAS à partir macro excel

jeannot - Dernière réponse le 10 juil. 2008 à 12:51
Bonjour,
Je souhaite lancer une procédure sas à partir d'une macro excel : je suis débutant en VBA et je vois pas trop comment faire :
dois je d'abord ouvrir SAS puis aller chercher le fichier ou puis directement executer le fichier qui s'ouvrira avec SAS.
Si vous voyez comment faire, pouvez me dire par la suite comment lancer la fonction "run" sous SAS.
merci
Lire la suite 

Lancer procédure SAS à partir macro excel »

3 réponses
Réponse
+1
moins plus
merci d'avoir répondu,

je pense qu'il possible de lancer un programme sas depuis excel étant donné que j'arrive à l'ouvrir, ce que je n'arrive pas à faire c'est ouvrir la procédure puis la lancer.
En fait, je me sers de SAS pour fusionner des grandes tables (plus de 100 000 lignes) et ne garder que les données dont j'ai besoin pour les réexporter vers excel où je peux faire des graphiques plus attrayants.

j'ai contacter le fournisseur SAS de mon entreprise qui m'a conseillé ceci :

Quand le programme SAS est stocké dans un fichier texte, par exemple dans le fichier ProgrammeTest1.sas, il est possible de le faire exécuter par une commande au niveau du système du genre « sas ProgrammeTest1 ».
SAS est alors lancé sans chargement de l'interface ; on parle de traitement en mode batch. Le compte-rendu d'exécution est stocké dans le fichier ProgrammeTest1.log ; les sorties en texte quand il y en a sont stockées dans le fichier ProgrammeTest1.lst.
Si votre macro Excel demande au système d'exécuter une commande de ce genre ça devrait pouvoir fonctionner.

quand penses-tu et comment puis je écrire ça en VBA ?

merci
benbrisefer - 10 juil. 2008 à 12:51
Bonjour,

Je suis également à la recherche d'une méthode permettant de lancer un programme sas en "batch".
As-tu trouvé une solution ?
Merci d'avance pour ta réponse.
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,

Lancer un programme SAS dans Excel est impossible à faire mais l'inverse oui :-) tu peux lancer une macro Excel à partir de SAS !
De manière générale tu peux controler Excel à partir de SAS.

Qu'est ce que tu veux faire exactement ???
Ajouter un commentaire
Ce document intitulé « lancer procédure SAS à partir macro excel » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?