Je suis actuellement en train de faire un petit programme d'entrée sortie de matériels informatique pour me simplifier la vie au boulot.
Le gros soucis, c'est que je n'arrive pas à ajouter des entrées sur un fichier excel existant.
Voici le script:
Code : Tout sélectionner
#cs ----------------------------------------------------------------------------
AutoIt Version : 3.3.12.0
Auteur: djamal B.
Fonction du Script :
Petite Gestion de stock Alimenté par un fichier excel :)
#ce ----------------------------------------------------------------------------
; Début du script - Ajouter votre code ci-dessous.
#pragma compile(Icon, C:\Program Files (x86)\AutoIt3\Icons\au3.ico)
#include <ButtonConstants.au3>
#include <ComboConstants.au3>
#include <DateTimeConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <TabConstants.au3>
#include <WindowsConstants.au3>
#include <GuiIPAddress.au3>
#include <File.au3>
#include <MsgBoxConstants.au3>
#include <FileConstants.au3>
#include <Excel.au3>
#Region ### START Koda GUI section ### Form=C:\Users\DJABOU\Documents\template AUTOIT\E-S_STOCK.kxf
$Form1 = GUICreate("Suivis Stock", 710, 505, 181, 171)
$Tab1 = GUICtrlCreateTab(8, 8, 457, 489)
;Onglet ENTREE
$TabSheet1 = GUICtrlCreateTabItem("Entree")
$Label1 = GUICtrlCreateLabel("Entrée de Stock", 160, 48, 143, 29)
GUICtrlSetFont(-1, 16, 400, 0, "MS Sans Serif")
$Label2 = GUICtrlCreateLabel("MAGASIN", 56, 96, 79, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
$Label3 = GUICtrlCreateLabel("CODE CLIENT", 56, 136, 110, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
$Label4 = GUICtrlCreateLabel("N° de TOSH", 56, 176, 90, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
$Label5 = GUICtrlCreateLabel("ADRESSE IP", 56, 216, 102, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
$Label6 = GUICtrlCreateLabel("TYPE MATERIEL", 56, 256, 130, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
$Label7 = GUICtrlCreateLabel("N° de SERIE", 56, 296, 96, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
$Label8 = GUICtrlCreateLabel("MOTIF", 56, 336, 53, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
$entreenommagasin = GUICtrlCreateInput("", 208, 96, 217, 21)
$entreecodeclient = GUICtrlCreateInput("", 208, 136, 217, 21)
$entreenumtosh = GUICtrlCreateInput("", 208, 176, 217, 21)
$entreeadresseip = GUICtrlCreateInput("", 208, 216, 121, 21)
; liste de matériel
$entreetypemateriel = GUICtrlCreateCombo("Choisir un modèle", 208, 256, 217, 25, BitOR($CBS_DROPDOWN,$WS_VSCROLL))
GUICtrlSetData($entreetypemateriel, "--------------PC DE GESTION--------------")
GUICtrlSetData($entreetypemateriel, "Lenovo R500")
GUICtrlSetData($entreetypemateriel, "Lenovo L512")
GUICtrlSetData($entreetypemateriel, "Lenovo L520")
GUICtrlSetData($entreetypemateriel, "Lenovo L530")
GUICtrlSetData($entreetypemateriel, "Lenovo L540")
GUICtrlSetData($entreetypemateriel, "Lenovo L560")
GUICtrlSetData($entreetypemateriel, "-----------TERMINAUX MOBILE-----------")
GUICtrlSetData($entreetypemateriel, "MC3000")
GUICtrlSetData($entreetypemateriel, "MC3090")
GUICtrlSetData($entreetypemateriel, "MC3190")
GUICtrlSetData($entreetypemateriel, "MC32N0")
GUICtrlSetData($entreetypemateriel, "Puit 4 positions")
GUICtrlSetData($entreetypemateriel, "--------------IMPRIMANTES--------------")
GUICtrlSetData($entreetypemateriel, "ZEBRA TLP2742")
GUICtrlSetData($entreetypemateriel, "ZEBRA TLP2844")
GUICtrlSetData($entreetypemateriel, "ZEBRA GX420t")
GUICtrlSetData($entreetypemateriel, "IMPRIMANTE BORNVE VAD")
GUICtrlSetData($entreetypemateriel, "--------------AFFICHAGE PUB--------------")
GUICtrlSetData($entreetypemateriel, "PLAYER HP")
GUICtrlSetData($entreetypemateriel, "PLAYER ELITE DESK")
GUICtrlSetData($entreetypemateriel, "Switch HDMI 4 ports")
GUICtrlSetData($entreetypemateriel, "Switch HDMI 8 ports")
GUICtrlSetData($entreetypemateriel, "BORNE VAD")
GUICtrlSetData($entreetypemateriel, "BORNE VAD ELITE DESK")
GUICtrlSetData($entreetypemateriel, "TABLETTE SAMSUNG TAB4")
GUICtrlSetData($entreetypemateriel, "TABLETTE SAMSUNG TABA")
GUICtrlSetData($entreetypemateriel, "--------------ENCAISSEMENT--------------")
GUICtrlSetData($entreetypemateriel, "ROUTEUR SDSL Principal")
GUICtrlSetData($entreetypemateriel, "ROUTEUR ADSL Secondaire")
GUICtrlSetData($entreetypemateriel, "SWITCH 24P ALLIED TELESIS")
GUICtrlSetData($entreetypemateriel, "SERVEUR VLP M2")
GUICtrlSetData($entreetypemateriel, "SERVEUR VLP M3")
GUICtrlSetData($entreetypemateriel, "SERVEUR VLP M4")
GUICtrlSetData($entreetypemateriel, "SERVEUR VLP M5")
GUICtrlSetData($entreetypemateriel, "UC IBM 543")
GUICtrlSetData($entreetypemateriel, "UC IBM 544")
GUICtrlSetData($entreetypemateriel, "UC IBM 566")
GUICtrlSetData($entreetypemateriel, "UC TOSHIBA E70")
GUICtrlSetData($entreetypemateriel, "TPE i3070")
GUICtrlSetData($entreetypemateriel, "TPE IPP320")
GUICtrlSetData($entreetypemateriel, "Douchette LS2208")
GUICtrlSetData($entreetypemateriel, "Douchette DS9808")
GUICtrlSetData($entreetypemateriel, "Print TG4")
GUICtrlSetData($entreetypemateriel, "Print TMH6000III")
GUICtrlSetData($entreetypemateriel, "Print TMH6000IV")
GUICtrlSetData($entreetypemateriel, "Tiroir caisse")
GUICtrlSetData($entreetypemateriel, "Monnayeur")
GUICtrlSetData($entreetypemateriel, "Câble RJ45")
$entreenumserie = GUICtrlCreateInput("", 208, 296, 217, 21)
$entreemotif = GUICtrlCreateEdit("", 208, 336, 217, 105, 4)
GUICtrlSetData(-1, "")
$boutonentree = GUICtrlCreateButton("Entrée", 256, 456, 75, 25)
$boutonQuitter = GUICtrlCreateButton("Quitter", 352, 456, 75, 25)
;ONGLET SORTIE
$TabSheet2 = GUICtrlCreateTabItem("Sortie")
$Label9 = GUICtrlCreateLabel("Sortie de Stock", 160, 48, 137, 29)
GUICtrlSetFont(-1, 16, 400, 0, "MS Sans Serif")
$Label10 = GUICtrlCreateLabel("MAGASIN", 56, 96, 79, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
$sortiemagasin = GUICtrlCreateInput("", 208, 96, 217, 21)
$sortiecodeclient = GUICtrlCreateInput("", 208, 136, 217, 21)
$Label11 = GUICtrlCreateLabel("CODE CLIENT", 56, 136, 110, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
$Label12 = GUICtrlCreateLabel("N° de TOSH", 56, 176, 90, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
$sortienumtosh = GUICtrlCreateInput("", 208, 176, 217, 21)
$sortieadresseip = GUICtrlCreateInput("", 208, 216, 121, 21)
$Label13 = GUICtrlCreateLabel("ADRESSE IP", 56, 216, 102, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
$Label14 = GUICtrlCreateLabel("TYPE MATERIEL", 56, 256, 130, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
; liste de matériel
$sortietypemateriel = GUICtrlCreateCombo("Choisir un modèle", 208, 256, 217, 25, BitOR($CBS_DROPDOWN,$WS_VSCROLL))
GUICtrlSetData($sortietypemateriel, "--------------PC DE GESTION--------------")
GUICtrlSetData($sortietypemateriel, "Lenovo R500")
GUICtrlSetData($sortietypemateriel, "Lenovo L512")
GUICtrlSetData($sortietypemateriel, "Lenovo L520")
GUICtrlSetData($sortietypemateriel, "Lenovo L530")
GUICtrlSetData($sortietypemateriel, "Lenovo L540")
GUICtrlSetData($sortietypemateriel, "Lenovo L560")
GUICtrlSetData($sortietypemateriel, "-----------TERMINAUX MOBILE-----------")
GUICtrlSetData($sortietypemateriel, "MC3000")
GUICtrlSetData($sortietypemateriel, "MC3090")
GUICtrlSetData($sortietypemateriel, "MC3190")
GUICtrlSetData($sortietypemateriel, "MC32N0")
GUICtrlSetData($sortietypemateriel, "Puit 4 positions")
GUICtrlSetData($sortietypemateriel, "--------------IMPRIMANTES--------------")
GUICtrlSetData($sortietypemateriel, "ZEBRA TLP2742")
GUICtrlSetData($sortietypemateriel, "ZEBRA TLP2844")
GUICtrlSetData($sortietypemateriel, "ZEBRA GX420t")
GUICtrlSetData($sortietypemateriel, "IMPRIMANTE BORNVE VAD")
GUICtrlSetData($sortietypemateriel, "--------------AFFICHAGE PUB--------------")
GUICtrlSetData($sortietypemateriel, "PLAYER HP")
GUICtrlSetData($sortietypemateriel, "PLAYER ELITE DESK")
GUICtrlSetData($sortietypemateriel, "Switch HDMI 4 ports")
GUICtrlSetData($sortietypemateriel, "Switch HDMI 8 ports")
GUICtrlSetData($sortietypemateriel, "BORNE VAD")
GUICtrlSetData($sortietypemateriel, "BORNE VAD ELITE DESK")
GUICtrlSetData($sortietypemateriel, "TABLETTE SAMSUNG TAB4")
GUICtrlSetData($sortietypemateriel, "TABLETTE SAMSUNG TABA")
GUICtrlSetData($sortietypemateriel, "--------------ENCAISSEMENT--------------")
GUICtrlSetData($sortietypemateriel, "ROUTEUR SDSL Principal")
GUICtrlSetData($sortietypemateriel, "ROUTEUR ADSL Secondaire")
GUICtrlSetData($sortietypemateriel, "SWITCH 24P ALLIED TELESIS")
GUICtrlSetData($sortietypemateriel, "SERVEUR VLP M2")
GUICtrlSetData($sortietypemateriel, "SERVEUR VLP M3")
GUICtrlSetData($sortietypemateriel, "SERVEUR VLP M4")
GUICtrlSetData($sortietypemateriel, "SERVEUR VLP M5")
GUICtrlSetData($sortietypemateriel, "UC IBM 543")
GUICtrlSetData($sortietypemateriel, "UC IBM 544")
GUICtrlSetData($sortietypemateriel, "UC IBM 566")
GUICtrlSetData($sortietypemateriel, "UC TOSHIBA E70")
GUICtrlSetData($sortietypemateriel, "TPE i3070")
GUICtrlSetData($sortietypemateriel, "TPE IPP320")
GUICtrlSetData($sortietypemateriel, "Douchette LS2208")
GUICtrlSetData($sortietypemateriel, "Douchette DS9808")
GUICtrlSetData($sortietypemateriel, "Print TG4")
GUICtrlSetData($sortietypemateriel, "Print TMH6000III")
GUICtrlSetData($sortietypemateriel, "Print TMH6000IV")
GUICtrlSetData($sortietypemateriel, "Tiroir caisse")
GUICtrlSetData($sortietypemateriel, "Monnayeur")
GUICtrlSetData($sortietypemateriel, "Câble RJ45")
$sortienumserie = GUICtrlCreateInput("", 208, 296, 217, 21)
$Label15 = GUICtrlCreateLabel("N° de SERIE", 56, 296, 96, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
$Label16 = GUICtrlCreateLabel("MOTIF", 56, 336, 53, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
$sortiemotif = GUICtrlCreateEdit("", 208, 336, 217, 105, 4)
GUICtrlSetData(-1, "")
$boutonsortie = GUICtrlCreateButton("Sortie", 256, 456, 75, 25)
$boutonQuitter1 = GUICtrlCreateButton("Quitter", 352, 456, 75, 25)
;ONGLET S.A.V.
$TabSheet3 = GUICtrlCreateTabItem("S.A.V.")
$Label17 = GUICtrlCreateLabel("MAGASIN", 56, 96, 79, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
$savmagasin = GUICtrlCreateInput("", 208, 96, 217, 21)
$label122 = GUICtrlCreateLabel("TYPE MATERIEL", 56, 136, 130, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
; liste de matériel
$savtypemateriel = GUICtrlCreateCombo("Choisir un modèle", 208, 136, 217, 21, BitOR($CBS_DROPDOWN,$WS_VSCROLL))
GUICtrlSetData($savtypemateriel, "--------------PC DE GESTION--------------")
GUICtrlSetData($savtypemateriel, "Lenovo R500")
GUICtrlSetData($savtypemateriel, "Lenovo L512")
GUICtrlSetData($savtypemateriel, "Lenovo L520")
GUICtrlSetData($savtypemateriel, "Lenovo L530")
GUICtrlSetData($savtypemateriel, "Lenovo L540")
GUICtrlSetData($savtypemateriel, "Lenovo L560")
GUICtrlSetData($savtypemateriel, "-----------TERMINAUX MOBILE-----------")
GUICtrlSetData($savtypemateriel, "MC3000")
GUICtrlSetData($savtypemateriel, "MC3090")
GUICtrlSetData($savtypemateriel, "MC3190")
GUICtrlSetData($savtypemateriel, "MC32N0")
GUICtrlSetData($savtypemateriel, "Puit 4 positions")
GUICtrlSetData($savtypemateriel, "--------------IMPRIMANTES--------------")
GUICtrlSetData($savtypemateriel, "ZEBRA TLP2742")
GUICtrlSetData($savtypemateriel, "ZEBRA TLP2844")
GUICtrlSetData($savtypemateriel, "ZEBRA GX420t")
GUICtrlSetData($savtypemateriel, "IMPRIMANTE BORNVE VAD")
GUICtrlSetData($savtypemateriel, "--------------AFFICHAGE PUB--------------")
GUICtrlSetData($savtypemateriel, "PLAYER HP")
GUICtrlSetData($savtypemateriel, "PLAYER ELITE DESK")
GUICtrlSetData($savtypemateriel, "Switch HDMI 4 ports")
GUICtrlSetData($savtypemateriel, "Switch HDMI 8 ports")
GUICtrlSetData($savtypemateriel, "BORNE VAD")
GUICtrlSetData($savtypemateriel, "BORNE VAD ELITE DESK")
GUICtrlSetData($savtypemateriel, "TABLETTE SAMSUNG TAB4")
GUICtrlSetData($savtypemateriel, "TABLETTE SAMSUNG TABA")
GUICtrlSetData($savtypemateriel, "--------------ENCAISSEMENT--------------")
GUICtrlSetData($savtypemateriel, "ROUTEUR SDSL Principal")
GUICtrlSetData($savtypemateriel, "ROUTEUR ADSL Secondaire")
GUICtrlSetData($savtypemateriel, "SWITCH 24P ALLIED TELESIS")
GUICtrlSetData($savtypemateriel, "SERVEUR VLP M2")
GUICtrlSetData($savtypemateriel, "SERVEUR VLP M3")
GUICtrlSetData($savtypemateriel, "SERVEUR VLP M4")
GUICtrlSetData($savtypemateriel, "SERVEUR VLP M5")
GUICtrlSetData($savtypemateriel, "UC IBM 543")
GUICtrlSetData($savtypemateriel, "UC IBM 544")
GUICtrlSetData($savtypemateriel, "UC IBM 566")
GUICtrlSetData($savtypemateriel, "UC TOSHIBA E70")
GUICtrlSetData($savtypemateriel, "TPE i3070")
GUICtrlSetData($savtypemateriel, "TPE IPP320")
GUICtrlSetData($savtypemateriel, "Douchette LS2208")
GUICtrlSetData($savtypemateriel, "Douchette DS9808")
GUICtrlSetData($savtypemateriel, "Print TG4")
GUICtrlSetData($savtypemateriel, "Print TMH6000III")
GUICtrlSetData($savtypemateriel, "Print TMH6000IV")
GUICtrlSetData($savtypemateriel, "Tiroir caisse")
GUICtrlSetData($savtypemateriel, "Monnayeur")
GUICtrlSetData($savtypemateriel, "Câble RJ45")
$Label19 = GUICtrlCreateLabel("N° de SERIE", 56, 176, 96, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
$savnumserie = GUICtrlCreateInput("", 208, 176, 217, 21)
$Label20 = GUICtrlCreateLabel("Diagnostique", 56, 216, 98, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
$savdiag = GUICtrlCreateEdit("", 208, 216, 217, 105, 4)
GUICtrlSetData(-1, "")
$Label21 = GUICtrlCreateLabel("Mise en SAV", 160, 48, 120, 29)
GUICtrlSetFont(-1, 16, 400, 0, "MS Sans Serif")
$boutonsav = GUICtrlCreateButton("SAV", 256, 456, 75, 25)
$boutonQuitter2 = GUICtrlCreateButton("Quitter", 352, 456, 75, 25)
;ONGLET REBUT
$TabSheet4 = GUICtrlCreateTabItem("REBUT")
$Label25 = GUICtrlCreateLabel("TYPE MATERIEL", 56, 96, 130, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
;List Matériels
$rebuttypemateriel = GUICtrlCreateCombo("Choisir un modèle", 208, 96, 217, 25, BitOR($CBS_DROPDOWN,$WS_VSCROLL))
GUICtrlSetData($rebuttypemateriel, "--------------PC DE GESTION--------------")
GUICtrlSetData($rebuttypemateriel, "Lenovo R500")
GUICtrlSetData($rebuttypemateriel, "Lenovo L512")
GUICtrlSetData($rebuttypemateriel, "Lenovo L520")
GUICtrlSetData($rebuttypemateriel, "Lenovo L530")
GUICtrlSetData($rebuttypemateriel, "Lenovo L540")
GUICtrlSetData($rebuttypemateriel, "Lenovo L560")
GUICtrlSetData($rebuttypemateriel, "-----------TERMINAUX MOBILE-----------")
GUICtrlSetData($rebuttypemateriel, "MC3000")
GUICtrlSetData($rebuttypemateriel, "MC3090")
GUICtrlSetData($rebuttypemateriel, "MC3190")
GUICtrlSetData($rebuttypemateriel, "MC32N0")
GUICtrlSetData($rebuttypemateriel, "Puit 4 positions")
GUICtrlSetData($rebuttypemateriel, "--------------IMPRIMANTES--------------")
GUICtrlSetData($rebuttypemateriel, "ZEBRA TLP2742")
GUICtrlSetData($rebuttypemateriel, "ZEBRA TLP2844")
GUICtrlSetData($rebuttypemateriel, "ZEBRA GX420t")
GUICtrlSetData($rebuttypemateriel, "IMPRIMANTE BORNVE VAD")
GUICtrlSetData($rebuttypemateriel, "--------------AFFICHAGE PUB--------------")
GUICtrlSetData($rebuttypemateriel, "PLAYER HP")
GUICtrlSetData($rebuttypemateriel, "PLAYER ELITE DESK")
GUICtrlSetData($rebuttypemateriel, "Switch HDMI 4 ports")
GUICtrlSetData($rebuttypemateriel, "Switch HDMI 8 ports")
GUICtrlSetData($rebuttypemateriel, "BORNE VAD")
GUICtrlSetData($rebuttypemateriel, "BORNE VAD ELITE DESK")
GUICtrlSetData($rebuttypemateriel, "TABLETTE SAMSUNG TAB4")
GUICtrlSetData($rebuttypemateriel, "TABLETTE SAMSUNG TABA")
GUICtrlSetData($rebuttypemateriel, "--------------ENCAISSEMENT--------------")
GUICtrlSetData($rebuttypemateriel, "ROUTEUR SDSL Principal")
GUICtrlSetData($rebuttypemateriel, "ROUTEUR ADSL Secondaire")
GUICtrlSetData($rebuttypemateriel, "SWITCH 24P ALLIED TELESIS")
GUICtrlSetData($rebuttypemateriel, "SERVEUR VLP M2")
GUICtrlSetData($rebuttypemateriel, "SERVEUR VLP M3")
GUICtrlSetData($rebuttypemateriel, "SERVEUR VLP M4")
GUICtrlSetData($rebuttypemateriel, "SERVEUR VLP M5")
GUICtrlSetData($rebuttypemateriel, "UC IBM 543")
GUICtrlSetData($rebuttypemateriel, "UC IBM 544")
GUICtrlSetData($rebuttypemateriel, "UC IBM 566")
GUICtrlSetData($rebuttypemateriel, "UC TOSHIBA E70")
GUICtrlSetData($rebuttypemateriel, "TPE i3070")
GUICtrlSetData($rebuttypemateriel, "TPE IPP320")
GUICtrlSetData($rebuttypemateriel, "Douchette LS2208")
GUICtrlSetData($rebuttypemateriel, "Douchette DS9808")
GUICtrlSetData($rebuttypemateriel, "Print TG4")
GUICtrlSetData($rebuttypemateriel, "Print TMH6000III")
GUICtrlSetData($rebuttypemateriel, "Print TMH6000IV")
GUICtrlSetData($rebuttypemateriel, "Tiroir caisse")
GUICtrlSetData($rebuttypemateriel, "Monnayeur")
GUICtrlSetData($rebuttypemateriel, "Câble RJ45")
$Label26 = GUICtrlCreateLabel("N° de SERIE", 56, 136, 96, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
$rebutnumserie = GUICtrlCreateInput("", 208, 136, 217, 21)
$Label27 = GUICtrlCreateLabel("MOTIF", 56, 176, 53, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
$rebutmotif = GUICtrlCreateEdit("", 208, 176, 217, 137, 4)
GUICtrlSetData(-1, "")
$Boutonrebut = GUICtrlCreateButton("Rebut", 256, 456, 75, 25)
$BoutonQuitter3 = GUICtrlCreateButton("Quitter", 352, 456, 75, 25)
$Label29 = GUICtrlCreateLabel("Mise en REBUT", 144, 48, 144, 29)
GUICtrlSetFont(-1, 16, 400, 0, "MS Sans Serif")
;ONGLET RECEPTION COMMANDE
$TabSheet5 = GUICtrlCreateTabItem("Réception Commande")
$Label30 = GUICtrlCreateLabel("TYPE MATERIEL", 56, 104, 130, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
;List Matériels
$receptiontypemateriels = GUICtrlCreateCombo("Choisir un modèle", 208, 104, 217, 25, BitOR($CBS_DROPDOWN,$WS_VSCROLL))
GUICtrlSetData($receptiontypemateriels, "--------------PC DE GESTION--------------")
GUICtrlSetData($receptiontypemateriels, "Lenovo R500")
GUICtrlSetData($receptiontypemateriels, "Lenovo L512")
GUICtrlSetData($receptiontypemateriels, "Lenovo L520")
GUICtrlSetData($receptiontypemateriels, "Lenovo L530")
GUICtrlSetData($receptiontypemateriels, "Lenovo L540")
GUICtrlSetData($receptiontypemateriels, "Lenovo L560")
GUICtrlSetData($receptiontypemateriels, "-----------TERMINAUX MOBILE-----------")
GUICtrlSetData($receptiontypemateriels, "MC3000")
GUICtrlSetData($receptiontypemateriels, "MC3090")
GUICtrlSetData($receptiontypemateriels, "MC3190")
GUICtrlSetData($receptiontypemateriels, "MC32N0")
GUICtrlSetData($receptiontypemateriels, "Puit 4 positions")
GUICtrlSetData($receptiontypemateriels, "--------------IMPRIMANTES--------------")
GUICtrlSetData($receptiontypemateriels, "ZEBRA TLP2742")
GUICtrlSetData($receptiontypemateriels, "ZEBRA TLP2844")
GUICtrlSetData($receptiontypemateriels, "ZEBRA GX420t")
GUICtrlSetData($receptiontypemateriels, "IMPRIMANTE BORNVE VAD")
GUICtrlSetData($receptiontypemateriels, "--------------AFFICHAGE PUB--------------")
GUICtrlSetData($receptiontypemateriels, "PLAYER HP")
GUICtrlSetData($receptiontypemateriels, "PLAYER ELITE DESK")
GUICtrlSetData($receptiontypemateriels, "Switch HDMI 4 ports")
GUICtrlSetData($receptiontypemateriels, "Switch HDMI 8 ports")
GUICtrlSetData($receptiontypemateriels, "BORNE VAD")
GUICtrlSetData($receptiontypemateriels, "BORNE VAD ELITE DESK")
GUICtrlSetData($receptiontypemateriels, "TABLETTE SAMSUNG TAB4")
GUICtrlSetData($receptiontypemateriels, "TABLETTE SAMSUNG TABA")
GUICtrlSetData($receptiontypemateriels, "--------------ENCAISSEMENT--------------")
GUICtrlSetData($receptiontypemateriels, "ROUTEUR SDSL Principal")
GUICtrlSetData($receptiontypemateriels, "ROUTEUR ADSL Secondaire")
GUICtrlSetData($receptiontypemateriels, "SWITCH 24P ALLIED TELESIS")
GUICtrlSetData($receptiontypemateriels, "SERVEUR VLP M2")
GUICtrlSetData($receptiontypemateriels, "SERVEUR VLP M3")
GUICtrlSetData($receptiontypemateriels, "SERVEUR VLP M4")
GUICtrlSetData($receptiontypemateriels, "SERVEUR VLP M5")
GUICtrlSetData($receptiontypemateriels, "UC IBM 543")
GUICtrlSetData($receptiontypemateriels, "UC IBM 544")
GUICtrlSetData($receptiontypemateriels, "UC IBM 566")
GUICtrlSetData($receptiontypemateriels, "UC TOSHIBA E70")
GUICtrlSetData($receptiontypemateriels, "TPE i3070")
GUICtrlSetData($receptiontypemateriels, "TPE IPP320")
GUICtrlSetData($receptiontypemateriels, "Douchette LS2208")
GUICtrlSetData($receptiontypemateriels, "Douchette DS9808")
GUICtrlSetData($receptiontypemateriels, "Print TG4")
GUICtrlSetData($receptiontypemateriels, "Print TMH6000III")
GUICtrlSetData($receptiontypemateriels, "Print TMH6000IV")
GUICtrlSetData($receptiontypemateriels, "Tiroir caisse")
GUICtrlSetData($receptiontypemateriels, "Monnayeur")
GUICtrlSetData($receptiontypemateriels, "Câble RJ45")
$Label31 = GUICtrlCreateLabel("N° de SERIE", 56, 144, 96, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
$Label32 = GUICtrlCreateLabel("Réception de Commande", 120, 48, 225, 29)
GUICtrlSetFont(-1, 16, 400, 0, "MS Sans Serif")
;$receptionnumserie = GUICtrlCreateInput("", 208, 144, 217, 21)
$receptionnumserie = GUICtrlCreateEdit("", 208, 144, 217, 280, 4)
GUICtrlSetData(-1, "")
$BoutonQuitter4 = GUICtrlCreateButton("Quitter", 352, 456, 75, 25)
$BoutonReception = GUICtrlCreateButton("Entrée", 264, 456, 75, 25)
GUICtrlCreateTabItem("")
$Label28 = GUICtrlCreateLabel("Créé par Djamal B.", 612, 479, 92, 17)
$MonthCal1 = GUICtrlCreateMonthCal("", 472, 32, 229, 164)
$Date1 = GUICtrlCreateDate("", 496, 200, 186, 21)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
;~ VARIABLE=========================================================================================================================================================================================================================================================
DIM $EXCELES = ("\\w3khome\Echanges\Informatique\DSI - Exploitation\DSI - Exploitation Magasin\Gestion Matériel\Gestion de Parc\BackOffice\SUIVIS STOCK + SAV.xlsx")
DIM $chrsai = ("christian.saidi@gifi.fr")
DIM $repsource = ("C:\StockExpress\source\")
DIM $sme = ("C:\StockExpress\source\mail-entree.vbs")
DIM $sms = ("C:\StockExpress\source\mail-sortie.vbs")
DIM $reptemp = ("C:\StockExpress\temporaire")
DIM $tempme = ("C:\StockExpress\temporaire\mail-entree.vbs")
DIM $tempsms = ("C:\StockExpress\temporaire\mail-sortie.vbs")
;~ VARIABLE=========================================================================================================================================================================================================================================================
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
;~ ONGLET ENTREE=========================================================================================================================================================================================================================================================
Case $boutonentree
; Lecture des variables
$lentreetypemateriel = GUICtrlRead($entreetypemateriel)
$lentreenommagasin = GUICtrlRead ($entreenommagasin)
$lentreecodeclient = GUICtrlRead ($entreecodeclient)
$lentreenumtosh = GUICtrlRead ($entreenumtosh )
$lentreeadresseip = GUICtrlRead ($entreeadresseip)
$lentreenumserie = GUICtrlRead ($entreenumserie)
$lentreemotif = GUICtrlRead ($entreemotif)
$ldate = GUICtrlRead ($Date1)
; supprimer dossier temporaire de C:\StockExpress
DirRemove ($reptemp, 1)
; créé dossier temporaire dans C:\StockExpress
DirCreate ($reptemp)
;copier les fichiers du répertoire C:\StockExpress\source\ dans C:\StockExpress\temporaire
FileCopy ($sme, $reptemp)
FileCopy ($sms, $reptemp)
MsgBox (64, "Information", "Copie des fichier terminer, appuyé sur OK pour lancer la modification des fichiers")
;remplacement des caractères:
_ReplaceStringInFile ($tempme, "matos", $lentreetypemateriel)
_ReplaceStringInFile ($tempme, "nommag", $lentreenommagasin)
_ReplaceStringInFile ($tempme, "codeclient", $lentreecodeclient)
_ReplaceStringInFile ($tempme, "ntosh", $lentreenumtosh)
_ReplaceStringInFile ($tempme, "nadresseip", $lentreeadresseip)
_ReplaceStringInFile ($tempme, "nserie", $lentreenumserie)
_ReplaceStringInFile ($tempme, "raison", $lentreemotif)
_ReplaceStringInFile ($tempme, "datedujour", $ldate)
MsgBox (64, "Information", "Modification des fichiers terminé, cliquer sur OK pour envoyer le mail d'entrée de matériel")
; Envoi du mail avec code vbs
shellexecute ('c:\windows\system32\cscript.exe', '"C:\StockExpress\temporaire\mail-entree.vbs"')
;run ('wscript.exe "C:\StockExpress\temporaire\mail-entree.vbs"'
MsgBox (64, "Information", "mail envoyé à Christian, cliquer sur OK pour modifier le fichier entree sortie stock")
;Modification du fichier entrée sortie stock
;Local $oExcel = O
;FileOpen ( $EXCELES ,0)
Case $boutonQuitter
Exit
;~ ONGLET SORTIE=========================================================================================================================================================================================================================================================
Case $boutonsortie
; Lecture des variables
$lsortietypemateriel = GUICtrlRead($sortietypemateriel)
$lsortiemagasin = GUICtrlRead ($sortiemagasin)
$lsortiecodeclient = GUICtrlRead ($sortiecodeclient)
$lsortienumtosh = GUICtrlRead ($sortienumtosh)
$lsortieadresseip = GUICtrlRead ($sortieadresseip)
$lsortienumserie = GUICtrlRead ($sortienumserie)
$lsortiemotif = GUICtrlRead ($sortiemotif)
$ldate = GUICtrlRead ($Date1)
; supprimer dossier temporaire de C:\StockExpress
DirRemove ($reptemp, 1)
; créé dossier temporaire dans C:\StockExpress
DirCreate ($reptemp)
;copier les fichiers du répertoire C:\StockExpress\source\ dans C:\StockExpress\temporaire
FileCopy ($sme, $reptemp)
FileCopy ($sms, $reptemp)
MsgBox (64, "Information", "Copie des fichier terminer, appuyé sur OK pour lancer la modification des fichiers")
;remplacement des caractères:
_ReplaceStringInFile ($tempsms, "matos", $lsortietypemateriel)
_ReplaceStringInFile ($tempsms, "nommag", $lsortiemagasin)
_ReplaceStringInFile ($tempsms, "codeclient", $lsortiecodeclient)
_ReplaceStringInFile ($tempsms, "ntosh", $lsortienumtosh)
_ReplaceStringInFile ($tempsms, "nadresseip", $lsortieadresseip)
_ReplaceStringInFile ($tempsms, "nserie", $lsortienumserie)
_ReplaceStringInFile ($tempsms, "raison", $lsortiemotif)
_ReplaceStringInFile ($tempsms, "datedujour", $ldate)
MsgBox (64, "Information", "Modification des fichiers terminé, cliquer sur OK pour envoyer le mais de sortie de matériel")
; Envoi du mail avec code vbs
shellexecute ('c:\windows\system32\cscript.exe', '"C:\StockExpress\temporaire\mail-sortie.vbs"')
;run ('wscript.exe "C:\StockExpress\temporaire\mail-entree.vbs"'
MsgBox (64, "Information", "mail envoyé à Christian, cliquer sur OK pour modifier le fichier entree sortie stock")
;Modification du fichier entrée sortie stock
Case $boutonQuitter1
Exit
;~ ONGLET SAV============================================================================================================================================================================================================================================================
Case $boutonsav
Case $boutonQuitter2
Exit
;~ ONGLET REBUT==========================================================================================================================================================================================================================================================
Case $Boutonrebut
Case $boutonQuitter3
Exit
;~ ONGLET RECEPTION======================================================================================================================================================================================================================================================
Case $BoutonReception
Case $boutonQuitter4
Exit
EndSwitch
WEnd

Je vous remercie par avance
