IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

probleme VBS Erreur compilation


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Lycéen
    Inscrit en
    Janvier 2018
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2018
    Messages : 12
    Par défaut probleme VBS Erreur compilation
    bonjour voila sa fait plusieurs jour que je cherche mon erreur mais en vain j ai chercher sur différent forum mais aucun ne résous mon problème

    voici mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    MtomReg = "C:\MTOM\"
    TraitementFile = MtomReg & "Traitement\"
    TempFile = MtomReg & "Temp\"
     
    Const ForReading = 1, ForWriting = 2, ForAppending = 8
    Set fso = CreateObject("Scripting.FileSystemObject" )
    Set f = fso.OpenTextFile(TempFile & "File.txt", ForReading)
    ExcelFiles = f.ReadAll
    Set f = fso.OpenTextFile(TempFile & "Mdp.txt", ForReading)
    Mdp = f.ReadAll
    f.Close
    ExcelFile =  TraitementFile & ExcelFiles
     
     
    wscript.echo "Registre génerale: " & MtomReg
    wscript.echo "Fichier Temporaire: " & TempFile
    wscript.echo "Fichier de Traitement: " & TraitementFile
    wscript.echo "Fichier de lecture " & ExcelFiles
    wscript.echo "Mot de passe du fichier " & Mdp
    excelfiless = ExcelFiles
     
     
    MsgBox  ShowCellExcel(8,2),,"B8" 
    MsgBox  ShowCellExcel(8,3),,"C8"
    MsgBox  ShowCellExcel(8,4),,"D8"
     
     
    Function ShowCellExcel(Ligne,Colonne)
     
    Dim objExcel, objClasseur, ExcelFile, strCell
     
    Dim appExcel As Excel.Application
    Dim wbExcel As Excel.Workbook 
    Dim wsExcel As Excel.Worksheet
     
    Set wbExcel = Application.Workbooks.Open("C:\MTOM\Traitement\Test.xlsx", Password ="max ")
     
    Set objExcel = CreateObject("Excel.Application")
    objExcel.DisplayAlerts = False
    objExcel.Application.Visible = False
    strCell = objExcel.Worksheets(1).Cells(Ligne,Colonne).Value
    objExcel.Quit
    Set objExcel = Nothing
    Set objClasseur = Nothing
    ShowCellExcel = strCell
    End Function
    j ai toujours la même erreur a : Dim appExcel As Excel.Application.

    l objectif et de rentrer sur un excel sans avoir a demander le mots de passe
    merci cdtl

  2. #2
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 130
    Par défaut
    Salut, bienvenue sur DVP

    Je suppose que le code fournit est un copier/coller de VB6 ou VBA, car en VBScript on ne type pas les variable.
    Donc tu peux enlever tous les As quelqueChose.
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  3. #3
    Membre averti
    Homme Profil pro
    Lycéen
    Inscrit en
    Janvier 2018
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2018
    Messages : 12
    Par défaut
    J ai enlever As Excel.Application
    As Excel.Workbook
    As Excel.Worksheet


    erreur : Set wbExcel = Application.Workbooks.Open("C:\MTOM\Traitement\Test.xlsx", Password ="max ")

    objet requis Application ses pour sa que j avais mis As Excel.Application

  4. #4
    Membre averti
    Homme Profil pro
    Lycéen
    Inscrit en
    Janvier 2018
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2018
    Messages : 12
    Par défaut
    voila mon fichier de base

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    MtomReg = "C:\MTOM\"
    TraitementFile = MtomReg & "Traitement\"
    TempFile = MtomReg & "Temp\"
     
    Const ForReading = 1, ForWriting = 2, ForAppending = 8
    Set fso = CreateObject("Scripting.FileSystemObject" )
    Set f = fso.OpenTextFile(TempFile & "File.txt", ForReading)
    ExcelFiles = f.ReadAll
    Set f = fso.OpenTextFile(TempFile & "Mdp.txt", ForReading)
    Mdp = f.ReadAll
    f.Close
    ExcelFile =  TraitementFile & ExcelFiles
     
     
    wscript.echo "Registre génerale: " & MtomReg
    wscript.echo "Fichier Temporaire: " & TempFile
    wscript.echo "Fichier de Traitement: " & TraitementFile
    wscript.echo "Fichier de lecture " & ExcelFiles
    wscript.echo "Mot de passe du fichier " & Mdp
    excelfiless = ExcelFiles
     
     
    MsgBox  ShowCellExcel(8,2),,"B8" 
    MsgBox  ShowCellExcel(8,3),,"C8"
    MsgBox  ShowCellExcel(8,4),,"D8"
     
     
    Function ShowCellExcel(Ligne,Colonne)
     
     
     
     
     
     
     
    Dim objExcel, objClasseur, ExcelFile, strCell
     
    Set objExcel = CreateObject("Excel.Application")
    Set objClasseur = objExcel.WorkBooks.Open("C:\MTOM\Traitement\hamid42100.xlsx", Password ="max ")
     
     
    objExcel.DisplayAlerts = False
    objExcel.Application.Visible = False
     
    strCell = objExcel.Worksheets(1).Cells(Ligne,Colonne).Value
    objExcel.Quit
    Set objExcel = Nothing
    Set objClasseur = Nothing
    ShowCellExcel = strCell
    End Function
    le problème ses que quand mes fenêtre s'ouvre sa me demande le mot de passe a chaque fenêtre
    serais t il possible de rentrais le mot de passe a chaque fois en automatique sans que le fichier excel s'ouvre
    merci

  5. #5
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 130
    Par défaut
    Re

    Tu as répondu/apporté des informations, que je lirai après t'avoir mi ce
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Function ShowCellExcel(Ligne,Colonne)
    	Dim ExcelObject, SheetObject
     
    	Set ExcelObject = CreateObject("Excel.Application")
    	ExcelObject.Visible = False
    	Set SheetObject = ExcelObject.Workbooks.Open("C:\MTOM\Traitement\Test.xlsx", Password ="max ")
     
    	SheetObject.DisplayAlerts = False
    	ShowCellExcel = SheetObject.Worksheets(1).Cells(Ligne,Colonne).Value
    	SheetObject.Close False 'Ferme le classeur
    	Set SheetObject = Nothing
    	ExcelObject.Application.Quit
    	Set ExcelObject = Nothing
    End Function
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  6. #6
    Membre averti
    Homme Profil pro
    Lycéen
    Inscrit en
    Janvier 2018
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2018
    Messages : 12
    Par défaut
    j ai toujours une erreur : SheetObject.DisplayAlerts = False
    cet objet ne gère pas cette propriété ou cette méthode 'sheetObject.DisplayAlerts'
    la ne comprend pas d' ou sa pourrais venir
    merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 28/03/2007, 19h40
  2. [NetBeans] [Ant] Problème à la compil'
    Par GLDavid dans le forum NetBeans
    Réponses: 2
    Dernier message: 05/07/2004, 21h10
  3. [VBS] Erreur sur "AddWindowsPrinterConnection"
    Par Admin dans le forum VBScript
    Réponses: 5
    Dernier message: 27/03/2004, 16h15
  4. Trop de message d'erreurs: compilation KO
    Par jeannot27 dans le forum C++Builder
    Réponses: 6
    Dernier message: 21/01/2004, 16h45
  5. Erreur compilation DX8.1 VC++ 6
    Par d.vidal dans le forum DirectX
    Réponses: 1
    Dernier message: 10/09/2003, 09h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo