|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : octobre 2011 Messages : 5 ![]() |
Bonsoir à Tous,
Voilà je débute tout juste sur VBA au travers d'Excel 2003, et je suis complètement bloquée sur un projet depuis 2 jours. Celui-ci consiste à automatiser le zip d'un fichier xls à la fin de son utilisation grâce à une macro. J'ai trouvé une macro mais je n'arrive à y trouver l'erreur. Après de multiples tentatives, je désespère de ne pas trouver cette erreur qui, j'en suis sûre, ne doit pas être si énorme que ça alors si quelqu'un pouvait m'aider svp à résoudre cette énigme Ci-dessous vous trouverez la macro que j'ai utilisé, malheureusement celle-ci s'arrête au niveau de : MyBinary = MyBinary & Chr(MyHex(i)) Next[/B] et m'ouvre une fenêtre avec le message d'erreur suivant : "Erreur d'exécution 70 : Permission Refusée" Voilà merci beaucoup si vous pouvez m'aider ou alors m'indiquer un autre code. Bien cordialement, Sabrina Code :
|
||
|
|
00
|
|
|
#2 | ||
|
Expert Confirmé
![]() Philippe ex Observeur CGG / Analyste prog. Inscription : juin 2006 Messages : 1 712 ![]() |
Salut, voir http://excel.developpez.com/sources/...#ZipperFichier
Code :
__________________
Pensez à Voter, d'avance merci. ( Pouces en bas à la droite de Citer )Balisez votre code après l'avoir indenté sous Excel via Smart Indenter Autre utilitaire : MZ Tools 3.0 VBA Contribution : Excel / Word / PDF avec Adobe Acrobat Pro / PDFCreator 1 2 |
||
|
|
00
|
|
|
#3 | ||
|
Invité de passage
![]() Inscription : octobre 2011 Messages : 5 ![]() |
Bonjour,
Je vous remercie beaucoup pour votre aide. Néanmoins, j'ai réessayé en prenant exemple sur la macro que vous m'avez mise en pièce jointe et, cela ne fonctionne toujours pas (Vous la trouverez ci-dessous). Alors, peut-être que je ne l'applique pas correctement probablement dû à mon manque d'expérience. C'est pourquoi, je vais vous dire exactement ce que je fais sur cette macro une fois que je l'ai copié dans un nouveau module. Tout d'abord, je fais un copier-coller de cette macro, ensuite je modifie essentiellement deux paramètres qui vont être le fichier à zipper donc mon xls, et le fichier de destination. Première question, le fichier de destination doit-il obligatoirement être créée au préalable sur le bureau ? Si, c'est le cas, doit-on directement le mettre au format zip ou doit-on le laisser en mode dossier ? Deuxième question, n'est-il pas nécessaire normalement d'indiquer l'emplacement du programme WinZip ? Voilà, et lorsque je lance la macro, celle-ci ferme correctement le fichier en question et s'arrête en bloquant sur cette partie du code : " MyBinary = MyBinary & Chr(MyHex(i)) Next" Pouvez-vous me dire mon erreur ou mes erreurs dans l'application de cette macro ? Je vous en remercie beaucoup par avance, le langage VBA m'intéresse beaucoup, j'ai vraiment envie d'apprendre à l'utiliser mais pour cela il faut que je puisse comprendre mes erreurs. En vous souhaitant une belle journée, Cordialement, Sabrina Ci-dessous, le code tel que je l'applique : Code :
|
||
|
|
00
|
|
|
#4 | ||
|
Expert Confirmé
![]() Philippe ex Observeur CGG / Analyste prog. Inscription : juin 2006 Messages : 1 712 ![]() |
re, le code fourni par Silkyroad fonctionne correctement , encore un drame du copier/coller
Dans le 1er post tu voulais zipper un fichier et maintenant c'est un dossier ? http://excel.developpez.com/sources/...#ZipperDossier Code :
__________________
Pensez à Voter, d'avance merci. ( Pouces en bas à la droite de Citer )Balisez votre code après l'avoir indenté sous Excel via Smart Indenter Autre utilitaire : MZ Tools 3.0 VBA Contribution : Excel / Word / PDF avec Adobe Acrobat Pro / PDFCreator 1 2 |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com