macro excel

lagodille

XLDnaute Occasionnel
Bonjour à tous

voilà je m'interesse un peu à excel que je trouve assez complet et polyvalent et avec qui sans avoir de notions trop poussés en informatique me permet de satisfaire mes besoins enfin presque car n'étant pas balaise en visual basic je suis confronté à deux questions sans solutions .

je me suis fait aidé par un internaute pour sauvegarder à l'ouverture d'un fichier excel ce meme fichier sous "toto; date;heure"
Ca marche et c'est super car ainsi j'ai le fichier modifié et celui avant modification. Seulement si j'ouvre x fois mon fichier initial j'aurai x sauvegardes et j'aurai préféré ecraser l'ancien fichier automatiquement sans fenetre de confirmation. Est ce possible?

Ensuite je me suis débrouillé pour enlever à l'aide de macros toutes les barres d'excel et à l'aide de boutons j'imprime, j'enregistre ou je quitte.
Seulement il me reste toujours la possibilité avec les raccourcis clavier ou la souris de sortir de ce fichier pour : soit acceder au poste de travail par exemple (raccourci clavier), soit en placant la souris en haut de l'ecran et en faisant un clic droit de fermer mon fichier excel sans avoir par mes macros restaurée la conf initiale d'excel. il s'en suis alors à l'ouverture d'excel la perte de certaines barre de tache ainsi que les fonctions clic droit souris .
Est il possible de palier à cela.

merci par avance de votre aide
cdlt
pascal
 

jpmasclet

XLDnaute Occasionnel
Re : macro excel

Le probleme est la variable heure, celle ci changeant constament... maintenant je pense que la solution devrai etre rechercher si un fichier a le meme nom et date et ainsi écrasé...

Vois de ce coté, je regarde si je trouve un code qui correspondrai
 

Pierrot93

XLDnaute Barbatruc
Re : macro excel

Bonjour Lagodille, jpmasclet

regarde le code ci dessous, si tu peux t'en inspirer, attention supprime TOUS les fichiers dans le dossier "test", répondant aux critères, soit pour l'exemple ci dessous, commencant par "Sauv131107' :

Code:
Dim c As String, x As String
c = "C:\MesDocuments\Excel\Test\"
x = Dir(c & "Sauv" & Format(Date, "jjmmaa") & "*")
If x <> "" Then Kill c & x

bonne journée
@+
 

lagodille

XLDnaute Occasionnel
Re : macro excel

Bonjour Lagodille, jpmasclet

regarde le code ci dessous, si tu peux t'en inspirer, attention supprime TOUS les fichiers dans le dossier "test", répondant aux critères, soit pour l'exemple ci dessous, commencant par "Sauv131107' :

Code:
Dim c As String, x As String
c = "C:\MesDocuments\Excel\Test\"
x = Dir(c & "Sauv" & Format(Date, "jjmmaa") & "*")
If x <> "" Then Kill c & x

bonne journée
@+

merci beaucoup pour l'info je testerai cela demain.
As tu une soluce pour mon deuxième souci à savoir la possiblilité en visual basic excel de desactiver les raccourcis clavier et les clics droit souris ?

merci
cdlt @+
 

lagodille

XLDnaute Occasionnel
plein ecran

bonjour
j'ai enlevé à l'aide de macros toutes les barres d'excel et à l'aide de boutons j'imprime, j'enregistre ou je quitte.
Seulement il me reste toujours la possibilité avec les raccourcis clavier ou la souris de sortir de ce fichier pour : soit acceder au poste de travail par exemple (raccourci clavier), soit en placant la souris en haut de l'ecran et en faisant un clic droit de fermer mon fichier excel sans avoir par mes macros restaurée la conf initiale d'excel. il s'en suis alors à l'ouverture d'excel la perte de certaines barre de tache ainsi que les fonctions clic droit souris .
Est il possible de palier à cela.
ci joint mon fichier

merci
 

jeanpierre

Nous a quitté
Repose en paix
Re : macro excel

Bonsoir lagodille, Pierrot, jpmasclet, le forum,

Ton fichier n'est pas passé et c'est très bien, car certains, à vouloir t'aider, risqueraient de se faire piéger.

Tu prends tes risques, et donc, je ne te répondrais pas, sinon, ceci : Qu'allez-vous faire, tes utilisateurs ou toi, si Excel ou le PC plante, s'il y a une panne ou une coupure d'électricité ?

Tu penseras que tu as mal été guidé..........

Personnellement, je ne vois pas l'intérêt d'une telle pratique, d'autant que, dans toutes les d'applications, les accès aux restes des possibilités informatiques sont maintenues et c'est bien là ce qui est fantastique. Mais ce n'est que mon avis.

A te lire.

Jean-Pierre
 
Dernière édition:

Pierrot93

XLDnaute Barbatruc
Re : macro excel

Bonjour Lagodille, Jean-Pierre

je partage tout à fait la remarque de Jean-Pierre, personnellement je ne joue jamais avec les barres d'outils et les menus des utilisateurs, une mauvaise manip de l'un d'entre eux ou un code mal ficelé et c'est la panade.

Fait une recherche sur le forum et tu verras le nombre de personnes ayant perdu les personalisation ou étant incable de retrouver leurs barres d'outils.

enfin bon, c'est juste un avis.

bonne journée à tous
@+
 

lagodille

XLDnaute Occasionnel
Re : macro excel

Je comprends tout à fait votre position et c'était juste une question sans pour moi grandes conséquences pour l'OS ou excel car meme en cas de coupure élec il me suffit de réouvrir excel et là d'ouvrir un fichier .xlb qui me restaure la conf initiale d'Excel ca fonctionne très bien.
Maintenant si je me limite aux restrictions "raccourci poste de travail et clic droit souris", je pense ne pas engager la sécurité et la stabilité du systeme d'exploitation ni d'Excel.
Maintenant je ne suis pas un expert et respecterai votre avis si vous confirmez votre point de vue
cordialement et encore une fois, ma question n'était pas là pour planter autrui mais seulement pour eviter de devoir faire du visual basic pour obtenir ce résultat.
cdlt


Bonjour Lagodille, Jean-Pierre

je partage tout à fait la remarque de Jean-Pierre, personnellement je ne joue jamais avec les barres d'outils et les menus des utilisateurs, une mauvaise manip de l'un d'entre eux ou un code mal ficelé et c'est la panade.

Fait une recherche sur le forum et tu verras le nombre de personnes ayant perdu les personalisation ou étant incable de retrouver leurs barres d'outils.

enfin bon, c'est juste un avis.

bonne journée à tous
@+
 

lagodille

XLDnaute Occasionnel
Re : macro excel

Plus besoin de chercher une solution je l'ai :

il faut insérer dans thisworkbook

Private Sub Workbook_BeforeClose(Cancel As Boolean)
"ma macro qui enregistre et restaure la conf initiale d'excel"


Ainsi "fermer le fichier de manière brutale" passeras systématiquement par la restauration des paramètres.

merci à tous
 

Discussions similaires

Statistiques des forums

Discussions
312 321
Messages
2 087 233
Membres
103 497
dernier inscrit
JP9231