begin process at 2012 02 15 23:18:00
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Langages dérivés

 > 

VBA

 > 

probleme de sauvegarde vba excel


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

probleme de sauvegarde vba excel

vendredi 26 janvier 2007 à 13:50:20 | probleme de sauvegarde vba excel

bobspong80

Salut a tous!!
J'ai un petit probleme de sauvegarde d'un classeur que j'ouvre avec vba excel, je créé une nouvelle feuille tous se passe bien mais lorsque je sauvegarde ma nouvelle feuille a disparu mon code est le suivant

Public Function Generer_bilan(station As String)
Dim Classeur_bilan As Workbook
Set Classeur_bilan = Workbooks.Open("c:\SDTE_DEV\BILANS\" & station & "_" & jour & "_" & mois & "_" & annee & ".xls")
Dim feuille As Worksheet

Set feuille = Classeur_bilan.Worksheets.Add(before:=Classeur_bilan.Worksheets(Classeur_bilan.Sheets.Count))

feuille.name = "Bilan journalier de la station"

Classeur_bilan.Close savechanges:=True


End Function

Merci d'avance
BOB

vendredi 26 janvier 2007 à 14:05:26 | Re : probleme de sauvegarde vba excel

domsig

ben justement je crois que le savechanges=true sert à dire à excel que les changements ont été sauvegardés et que donc il n'a pas à se poser la question de savoir s'il doit sauvegarder les changements ou pas.

Il faut que tu fasses un classeur_bilan.save quelque chose puis classeur_bilan.close, ou quelque chose dans ce style.

bon courage

Allez voir mon site !
http://www.amis-marolles.org
le site d'une association s'occupant de patrimoine et de traditions

vendredi 26 janvier 2007 à 18:53:31 | Re : probleme de sauvegarde vba excel

mortalino

Membre Club

salut,

pas d'accord avec Domsig, savechanges est un paramètre de fermeture qui demande si le programmeur veut enregistrer ou non le fichier.
Ce dont tu parles, c'est WorkBookSboub.Saved = True

Bobspong80 :
Pourquoi une fonction ?
Une fonction récupère un résultat résultant d'un calcul, là tu ne donnes que des instructions à faire, donc il te faut une procédure. De plus, je pense que ByVal sera mieux dans le code
Public Function Generer_bilan(station As String)
Public Sub Generer_bilan(ByVal station As String)

Test pas à pas (F8, dans vb, en ayant placé le curseur dans le code) et vois ce qui cloche.
Et afin de suivre l'évolution des classeurs, réduit la taille de la fenêtre vba, pour voir un peu ce qui se passe sur excel

@++


  --Mortalino--
Le mystérieux chevalier, "Provençal, le Gaulois"
lundi 29 janvier 2007 à 16:22:15 | Re : probleme de sauvegarde vba excel

kalobit

Salut,

Je suis completement d'accord avec Mortalino sur l'utilisation d'une procédure.
Toutefois, le paramètre ByVal ne me semble pas utile ici étant donné que la variable station ne subit aucune modification.

En revanche, après avoir testé ta fonction, je suis dans le regret de te dire qu'elle fonctionne sans souci aucun.

Vérifie donc bien tes fichiers car le problème ne vient pas de ton code.

@+++

PS : tu utilises des variables non déclarées (jour, mois et annee), il aurait été bon de préciser de quoi il s'agit, variables globales ????

K@lobit < Ne pas clicker ici



Cette discussion est classée dans : probleme, feuille, sauvegarde, classeur, bilan


Répondre à ce message

Sujets en rapport avec ce message

Sauvegarde d'une feuille excel dans un autre classeur à partir de vb [ par titmary74 ] Bonjour, J'ai une application qui inscrit des données dans un classeur excel qui contient plusieurs feuilles. J'aimerai savoir comment sauvegarder une Sauvegarde feuille excel dans nouveau classeur [ par gambini21 ] Bonjour à tous, Je suis débutant en VB6 et je déjà trouvé pas mal de réponse à mes questions sur ce site. Cependant, je ne trouve pas de solution po sauvegarde classeur [ par chris09300 ] bonjour je suis sous excel 2007 Je souhaiterais enregistrer une feuille excel, via un userform, me demandant le nom de la feuille a enregistrer. et en Copier une feuille vers une autre dans un même classeur [ par lilmonie ] Bonjour à tous, J'aimerais savoir comment copier une feuille excel vers une autre feuille sachant que les deux feuilles appartiennent au même classeu Macro copier coller [ par silverbeach56 ] Bonjour à tous le forum, Voila je reviens vers vous pour un petit coup de pouce concernant une macro que je dois faire. Voila l'architecture de mes f Exporter un seul module vers un nouveau classeur [ par mafiouC ] Bonjour à tous. Après avoir cherché sur pas mal de forums et trouvé quelques solutions se rapprochant (mais pas LA solution), je me permet de vous ex [Catégorie modifiée VB6 -> VBA] macro sauvegarde d'une feuille de calculs [ par rynkiewicz ] Bonjour, Je suis vraiment moins que néophyte dans le domaine des macros et pour y arriver je besoin de l'aide ..... je patauge. J'ai crée un dossier Enregistrer une feuille d'un classeur dans un autre [ par philguejr ] Bonjour à toutes et tous, Encore un petit problème à soumettre aux membres du forum : J'aurai besoin d'enregistrer une feuille d'un classeur excel da Macro - Archivage [ par gibeh ] Bonjour à toutes et à tous , Je suis débutant en programmation VBA et j'ai une problématique à vous soumettre : Dans un classeur Excel , j'ai trois


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,546 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales