Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Message de modification fichier excel [ Divers / Débutants ] (avyrex1926)

mardi 2 janvier 2007 à 14:19:14 | Message de modification fichier excel

avyrex1926

Membre Club
Bonjour à tous,

J'ai un fichier excel, que je dois remplire régulièrement en entrant des données.

J'ai des onglets avec le nom de tous les mois de l'années.

Je voudrait crée un message à l'ouverture du document me disant la derniere journée et l'heure qu'il y a eu des modifications dans le document.

Pas pour une ouverture du document mais bien un rajout dans une celule du document.

Est-ce réalisable?

merci beaucoup de votre aide!!!



mardi 2 janvier 2007 à 14:48:31 | Re : Message de modification fichier excel

avyrex1926

Membre Club
Une exemple de message du genre:

msg = "Dernière modification éffectué le 1 janvier 2007 à 13:30?"

mardi 2 janvier 2007 à 15:40:14 | Re : Message de modification fichier excel

avyrex1926

Membre Club
re-bonjour,

Je me suis rendu jusque ici:

Private Sub Workbook_BeforeClose(Cancel As Boolean)

Range("F1").Select
ActiveCell.Value = "Dernière mise à jour le " & Format(Date, "dd/mm/yyyy") & " " & Time

End Sub


par contre même si je ne fait aucun changement dans le dossier, la date change.

Je veux que la date change seulement si j'ai écrit quelque chose dans une célule du fichier excel

mardi 2 janvier 2007 à 17:16:03 | Re : Message de modification fichier excel

casy

Membre Club
Date et Time te renvoie la date et l'heure actuelle.

si tu veux la date de la modif, il faut que tu trouve un moyen de la sauvegarder au moment de la modif. Ensuite c'est cette date sauvegardée que tu devra afficher.


---- Sevyc64  (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #

mardi 2 janvier 2007 à 19:29:35 | Re : Message de modification fichier excel

mortalino

Membre Club


Salut,

utilise BeforeSave plutôt que BeforeClose :


Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
    Range("F1").Select
    ActiveCell.Value = "Dernière mise à jour le " Format(Date"dd/mm/yyyy") & " " Time
    
    ' ^^ équivalent :
    Range("F1").Value = "Dernière mise à jour le " Now
End Sub

~ Mortalino ~


@++


  --Mortalino--
Le mystérieux chevalier, "Provençal, le Gaulois"
/DIV>

mardi 2 janvier 2007 à 21:04:18 | Re : Message de modification fichier excel

avyrex1926

Membre Club
Merci mortalino

Mon dernier problème est que la date change même s'il n'y a pas eu de rajourt d'info dans un des onglets

Y'a t_il une façon que la date change seulement dans ce temps là?

J'ai essaié avec quelque chose comme ça mais sans résultat car il me donne une erreur dans « if fichiermodifier = True»:


PrivateSub Workbook_BeforeClose(Cancel AsBoolean)
if fichiermodifier = True
Sheets("ACCUEIL").Select
ActiveSheet.Unprotect
Range("E1").Select
ActiveCell.Value = "Dernière mise à jour " & " " & Format(Date, "dddd le dd mmmm yyyy") & " - " & Time
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
EndIf
EndSub


mardi 2 janvier 2007 à 21:11:48 | Re : Message de modification fichier excel

mortalino

Membre Club


Alors remplace If fichiermodifier = True par

If ThisWorkbook.Saved = True Then

@++


  --Mortalino--
Le mystérieux chevalier, "Provençal, le Gaulois"
/DIV>

mardi 2 janvier 2007 à 21:33:43 | Re : Message de modification fichier excel

jmfmarques

Membre Club
Je n'ai pas excel, mais, si ma vielle mémoire pas trop abîmée est encore bonne, je crois me souvenir d'un défaut majeut des applications Office (toutes) :

Si l'on ouvre un fichier, que l'on ajoute part exemple la lettre "a" ou "n" ou... n'importe où et que l'on efface ce rajout, la taille du fichier enregistré est différente de sa taille originelle bien que, finalement, aucune modification n'ait été apportée (puisque supprimée).

Il ne serait donc pas totalement idiot de se servir de ce défaut- là ! La comparaison des tailles devrait permettre de savoir si le fichier a été "tripoté" puisque dans les 2 cas de figure (modification définitive ou modification ensuite annulée), la taille du fichier s'en trouve modifiée, alors qu'elle ne le serait pas si l'on se contentait d'ouvrir et de fermer le fichier....

mardi 2 janvier 2007 à 21:54:13 | Re : Message de modification fichier excel

avyrex1926

Membre Club
ça me semble vraiment interessant jmfmarques,

Comment puis-je tester çela maintenant car je suis sure que ça marcherait?

mardi 2 janvier 2007 à 22:18:13 | Re : Message de modification fichier excel

jmfmarques

Membre Club
Sous VB, nous avons la fonction Filelen dont la syntaxe est :

FileLen(pathname)

Sous VBA, je ne sais pas (je ne travaille plus avex VBA depuis de trop nombreuses années), mais un VBAiste passera par là pour te le dire, j'en suis certain.


1 2

Cette discussion est classé dans : fichier, message, excel, document, modification


Répondre à ce message

Sujets en rapport avec ce message

Formulaire Outlook [ par PonPon_SB ] Bonjour à tous ! Dans le cadre de mon boulot je dois développer un formulaire Outlook pour faire des saisies de données. Le formulaire de ba vbscript : modification d'un fichier excel [ par mitsh666 ] Bonjour, J'ai un fichier excel dont le style est déjà configuré (taille colonnes, taille lignes, font, ...). Pour conserver ces paramètres, je veux l Message d'erreur bizarre [ par Feas_Kaertes ] Lors de l'enregistrement d'un fichier au format excel, Windows NT me met un message d'erreur : "Impossible d'ouvrir une feuille modulable", sans que e Problème d'envoi fichier Excel. [ par luanda ] Voici un code source pour envoyer un fichier Excel par email, mais je souhaiterais qu'au lieu d'etre un fichier joint, mon fichier soit dans le corps EST-CE POSSIBLE ? Prob avec EXCEL [ par luanda ] Voici un code source pour envoyer un fichier Excel par email, mais je souhaiterais qu'au lieu d'etre un fichier joint, mon fichier soit dans le corps Fermeture d'un fichier Excel sans modification [ par tom42 ] Bonjour,J'utilise des feuilles Excel dans VB que je trie suivant des critères différents.Apres avoir ouvert un fichier Excel et récupéré les informati Modification d'un objet Excel sous VB [ par asoka ] Bonjour,J'ai cherché sur le site la réponse à ma question mais je n'ai pas trouvé.Voilà ce que je veux faire :- j'ai un fichier Excel "Gabari.xls" qui Recherche dans un fichier excel [ par Nixo ] Voilà , je shouaite executer un recherche par "site" (une certaine colonne du document excel) dans un fichier excel mais je ne connais pas les equiva Desactiver un message d'excel [ par KaJe ] Salut,J'ai un petit pb sous Excel. Ds une macro, je fais passer le fichier en lecture-seule mais un message d'excel apparait me demandant si je veux e message "module introuvable" dans excel [ par bordazahar ] J'ai crée un fichier excel sous excel 2000, qui comporte beaucoup de modules et de userforms à destination d'une apllication pour excel97.Le probleme


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Appels d'offres

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,390 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.