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

VB.NET Discussion :

VB.NET : Pb lors de la procédure d'enregistrement


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    91
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 91
    Par défaut VB.NET : Pb lors de la procédure d'enregistrement
    Bonjour,
    Je rencontre un problème lors de la procédure d'enregistrement de fichiers excel, enregistrement effectué sous VB.NET. Mon programme est une succession de boîtes de dialogue qui envoient des données dans un fichier excel "feuilexcel3". A la fin de mon programme, j'ai une form destinée à l'enregistrement de ce fichier excel. Voici le code :

    'l'utilisateur entre dans une textbox l'endroit où le fichier sera enregistré

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Text1_TextChanged () Handles Text1.TextChanged  
    valide6=6
    End Sub
    'l'utilisateur clique sur la Command1 "enregistrer"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub Command1_Click () Handles Command1.Click
    If valide6=6 then
    feuilexcel3.SaveAs(Text1.Text)
    End if
    End Sub

    Tout se passe bien sauf si le nom de sauvegarde entré dans la textbox existe déjà. Un message d'erreur classique apparaît alors "Un fichier nommé XXX.xls existe déjà à cet emplacement, voulez-vous le remplacer ?". Si on clique "oui" toujours aucun problème, mais si on clique "non" ou "annuler", le programme plante et il faut que je ferme l'application par CTRL+ALT+SUPPR.

    Quelqu'un voit-il un moyen de ne pas faire planter mon appli ?
    Merci par avance de tous les conseils qui me seront donnés.

  2. #2
    Membre expérimenté
    Inscrit en
    Novembre 2006
    Messages
    337
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 337
    Par défaut
    essaye en faisant le test toi meme sur l'existance du fichier :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    dim test as integer
     
    if System.IO.File.Exists("chemin de ton fichier") = True then
    test = messageBOx.Show("Voulez vous ecraser", "Attention", MessageBoxButtons.YesNo)
    if test = 6 then
    System.IO.File.Delete("ton chemin de ton fichier")
    end if
    end if
    c'est juste une piste mais le code marche

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    91
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 91
    Par défaut
    Bonjour,
    Merci de m'avoir répondu !
    J'ai eu la même idée que toi et j'ai fais moi-même mon message d'erreur. Mais cela ne marche pas parce que le message de Windows s'affiche en plus du mien, alors ça se complique...

  4. #4
    Membre expérimenté
    Inscrit en
    Novembre 2006
    Messages
    337
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 337
    Par défaut
    la je comprend pas, si tu supprime le fichier avec System.IO.File.delete , windows ne devrait pas te poser de probleme a moin que tu travail sur le fichier que tu veut supprimer.... tu pourrais montrer comment t'a fait stp

  5. #5
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    91
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 91
    Par défaut
    J'ai tapé exactement le code que tu m'as donné mais la messagebox n'apparaît pas...

  6. #6
    Membre expérimenté
    Inscrit en
    Novembre 2006
    Messages
    337
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 337
    Par défaut
    montre voir stp, car ca a l'air pas mal

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

Discussions similaires

  1. [VB.NET]Error lors du pilotage d'excel
    Par krfa1 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 01/05/2006, 12h58
  2. [ADO.NET]Sur quels critères utiliser procédures stockées?
    Par Oberown dans le forum Accès aux données
    Réponses: 3
    Dernier message: 06/04/2006, 16h16
  3. [vb.net] erreur lors de l'éxécution d'une classe
    Par os_rasta dans le forum VB.NET
    Réponses: 10
    Dernier message: 01/12/2005, 18h34
  4. Réponses: 18
    Dernier message: 24/08/2005, 09h52
  5. [VB.NET] Problème lors de lecture de cookie
    Par Redouane dans le forum ASP.NET
    Réponses: 3
    Dernier message: 10/01/2005, 11h31

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