Vous êtes sur la page 1sur 7

RAJUSTEMENT DES CUMULS PAR UN SCRIPT VBS

Script VBS de rajustement des cumuls


La fonction Outil/Rajustement des cumuls du menu Fichier de Sage 100 Gestion Commerciale
100 permet de mettre jour les valeurs de stocks des articles en fonction de l'historique des
documents. Cette opration doit tre lance de faon manuelle lorsque des documents anti-dats ont
t saisis et lorsque vous souhaitez mettre jour les valeurs de vos stocks. Vous trouverez ci-aprs le
dtail des manipulations requises pour lancer ce traitement via un script VBS et une tche planifie
de Windows.
-

Etape 1 : Adaptation des paramtres du script

Etape 2 : Lancement du script via une tche planifie de Windows

Important ! Veuillez imprativement effectuer une sauvegarde de votre base avant toute
opration afin de pouvoir la restaurer en cas d'erreur de manipulations.
Ce script peut tre utilis pour les applications Sage 100/30 propritaire, Sage 100 pour SQL
Server ou Sage 100 pour Sage SQL.
Le script excutant successivement une srie de raccourcis claviers, ceux-ci s'effectuent sur la
fentre en cours. Veuillez ne lancer aucun autre traitement sur le poste de travail.
Etape 1 : Adaptation des paramtres du script
1. Ouvrir le fichier par un diteur de fichier texte tel que Notepad de Windows.
2. Modifier ensuite les paramtres du script en fonction de vos propres besoins.
Paramtres du script

Description

Dim IniFile
Dim sPathCbaseD
CONST GCOTE = """"
CONST PATH_DEFAULTEXE = "C:\Program
Files\GecoMaes\"

Prciser le rpertoire de stockage du programme


Sage 100 Gestion Commerciale si celui-ci a t
install dans un autre rpertoire.

CONST EXECIAL = "GecoMaes.exe"

Prciser le nom du programme si celui-ci a t


renomm.

CONST PATH_BASES = "C:\Documents and


Settings\All Users\Documents\Sage\Gestion
commerciale\"

Indiquer le nom du rpertoire de stockage des


fichiers correspondant la base commerciale et
comptable

CONST BASECIAL="Bijou.gcm"

Modifier le nom du fichier de la base


commercial.

CONST BASECPTA="Bijou.mae"

Reporter le nom de la base comptable lie.

Call Connect_Gescom()
Page 1

SUB Connect_Gescom()
Dim oSheel
Dim sExeCute
Dim i
Dim sPwd, sUser

Set oSheel =
Wscript.CreateObject("Wscript.Shell")
sUser = "A prciser"

Prciser le nom de l'utilisateur autoris


effectuer cette opration dans le fichier
commercial.
Important ! L'utilisateur et le mot de passe
doivent tre identique pour le fichier commercial
et le fichier comptable li.

sPwd = "A prciser"

Prciser le mot de passe de l'utilisateur accdant


aux fichiers commercial et comptable.
Important ! L'utilisateur et le mot de passe
doivent tre identiques pour le fichier
commercial et le fichier comptable li.

sExecute = GCOTE & PATH_DEFAULTEXE &


EXECIAL & GCOTE & " " & GCOTE &
PATH_BASES & BASECIAL & GCOTE & " " &
GCOTE & PATH_BASES & BASECPTA &
GCOTE & " -u" & sUser & " -p" & sPwd
oSheel.Run sExecute,9

Wscript.sleep(30000)

Prciser le temps en millisecondes ncessaire


pour ouvrir les fichiers commercial et
comptable.
Vous pouvez augmenter la valeur si l'ouverture
de votre base requiert un dlai plus important.

oSheel.SendKeys("%F")

Cette commande correspond aux touches Alt +


F du clavier (Menu Fichier).
Si le raccourcis clavier a t modifi pour le
menu Fichier. Veuillez reporter la lettre souligne
correspondante au menu Fichier.

oSheel.SendKeys("u")

Cette commande permet d'activer la fonction


Outils du menu Fichier. (Soulign u).
Veuillez reporter la lettre souligne dfinie pour
cette fonction si celle-ci a t modifie.

oSheel.SendKeys("c")

Cette commande permet d'activer la fonction


Rajustement des cumuls du menu
Fichier\Outils. (Soulign c).
Veuillez reporter la lettre souligne dfinie pour
cette fonction si celle-ci a t modifie.
Page 2

for i = 1 to 4

Ce bloc de commandes permet de cocher les 4


premires options de recalcul :

oSheel.SendKeys("{TAB}")
oSheel.SendKeys("{+}")
next

Si vous souhaitez cocher des options


supplmentaires, veuillez augmenter le compteur
et adapter ventuellement le script pour qu'il
fonctionne correctement (L'option Vrification
des liens par exemple, ouvre une bote de
dialogue qu'il est ncessaire de valider pour
dmarrer l'opration).
Wscript.sleep(6000)

Prciser en millisecondes le temps dattente


avant de lancer le rajustement des cumuls avec
les options slectionnes.

oSheel.SendKeys("~")

Cette commande quivaut la validation.


(Bouton OK).

Wscript.sleep(10000)

Veuillez spcifier le temps ncessaires pour


l'opration de rajustement des cumuls (en
millisecondes).
La valeur est fonction du volume des donnes et
des options demandes.

oSheel.SendKeys("~")

Cette commande quivaut la validation pour


fermer la fentre de bote de dialogue affiche
la fin du rajustement des cumuls. (Bouton OK).

oSheel.SendKeys("%{F4}")

Cette commande correspond aux touches Alt +


F4 qui permettent de quitter le programme
lorsque le traitement est termin.

Etape 2 : Lancement du script via une tche planifie de Windows


Vous pouvez excuter le script REAJUST_CUMULS.VBS manuellement en effectuant un doubleclic sur le fichier. Cependant, nous vous dcrivons ci-aprs la procdure pour dmarrer
priodiquement le script via une tche planifie de Windows.
- Doucle-cliquer sur l'icne Tches planifies du Panneau de configuration de Windows.
- Activer l'icne Cration d'une tche planifie.

Page 3

1.

Dmarrage de l'assistant de cration de tche planifie de Windows

Cliquer sur le bouton <Suivant> pour continuer.

Page 4

2.

Slection du script

Cette fentre vous permet de slectionner le programme excuter. Dans notre cas, cliquer sur le
bouton <Parcourir> pour slectionner le fichier REAJUST_CUMULS.VBS excuter.
3.

Dfinition du nom et de la frquence d'excution du script

Prciser le nom et la frquence d'excution de la tche planifie, puis cliquer sur le bouton
<Suivant> pour poursuivre.

Page 5

4.

Paramtres de dmarrage de la tche planifie

Cette tape permet la dfinition paramtres de dmarrage de la tche planifie. Dfinir les
paramtres souhaits puis cliquer sur le bouton <Suivant>.
5.

Dfinition de l'utilisateur et du mot de passe Windows

Dfinir l'utilisateur et son mot de passe puis cliquer sur le bouton <Suivant>.
Important ! Il s'agit de l'utilisateur Windows (pas celui des fichiers commercial et comptable).

Page 6

6.

Fin du paramtrage de la tche planifie

Cliquer sur le bouton <Terminer> pour valider le paramtrage de la tche planifie.


7.

Modification des paramtres de la tche planifie

Si la tche planifie que vous venez de paramtrer ne dmarre pas correctement, vous pouvez
modifier ses paramtres en effectuant un double-clic sur la tche planifie.

Page 7