J'ai cree un classeur sous excel 2000, je l'ai transmis a un poste sous
excel 97 (tous 2 sous Win98SE).
Mon classeur ne cree pas d'erreur sur mon poste mais a bien perturbe excel
sur l'autre poste.
Une erreur d'execution "5" apparait maintenant a chaque ouverture d'un
nouveau classeur !!
Que faire ?
autre question : comment verifier qu'aucune macro n'est implante dans un
classeur ou une feuille ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Philippe.R
Bonsoir zorroider, A titre de test, lancer Excel avec la touche maj enfoncée ; si l'erreur proviens d'une macro complémentaire ou d'un ajout dans le perso.xls du poste, elle ne se produira alors pas. Restera à inactiver le perso en le déplaçant vers un autre dossier et décocher les macros complémentaires l'une après l'autre. Sinon =: ??? -- Amicales Salutations
Retirer A_S_ pour répondre. XL97 / XL2002 "zorroider" a écrit dans le message de news:bfo669$b0j$
Bonjour,
J'ai cree un classeur sous excel 2000, je l'ai transmis a un poste sous excel 97 (tous 2 sous Win98SE). Mon classeur ne cree pas d'erreur sur mon poste mais a bien perturbe excel sur l'autre poste. Une erreur d'execution "5" apparait maintenant a chaque ouverture d'un nouveau classeur !! Que faire ?
autre question : comment verifier qu'aucune macro n'est implante dans un classeur ou une feuille ?
Merci
@+
Bonsoir zorroider,
A titre de test, lancer Excel avec la touche maj enfoncée ; si l'erreur proviens d'une macro
complémentaire ou d'un ajout dans le perso.xls du poste, elle ne se produira alors pas.
Restera à inactiver le perso en le déplaçant vers un autre dossier et décocher les macros
complémentaires l'une après l'autre.
Sinon =: ???
--
Amicales Salutations
A_S_rauphil@wanadoo.fr
Retirer A_S_ pour répondre.
XL97 / XL2002
"zorroider" <NOzorroiderSPAM@libertysurf.fr> a écrit dans le message de
news:bfo669$b0j$1@s1.read.news.oleane.net...
Bonjour,
J'ai cree un classeur sous excel 2000, je l'ai transmis a un poste sous
excel 97 (tous 2 sous Win98SE).
Mon classeur ne cree pas d'erreur sur mon poste mais a bien perturbe excel
sur l'autre poste.
Une erreur d'execution "5" apparait maintenant a chaque ouverture d'un
nouveau classeur !!
Que faire ?
autre question : comment verifier qu'aucune macro n'est implante dans un
classeur ou une feuille ?
Bonsoir zorroider, A titre de test, lancer Excel avec la touche maj enfoncée ; si l'erreur proviens d'une macro complémentaire ou d'un ajout dans le perso.xls du poste, elle ne se produira alors pas. Restera à inactiver le perso en le déplaçant vers un autre dossier et décocher les macros complémentaires l'une après l'autre. Sinon =: ??? -- Amicales Salutations
Retirer A_S_ pour répondre. XL97 / XL2002 "zorroider" a écrit dans le message de news:bfo669$b0j$
Bonjour,
J'ai cree un classeur sous excel 2000, je l'ai transmis a un poste sous excel 97 (tous 2 sous Win98SE). Mon classeur ne cree pas d'erreur sur mon poste mais a bien perturbe excel sur l'autre poste. Une erreur d'execution "5" apparait maintenant a chaque ouverture d'un nouveau classeur !! Que faire ?
autre question : comment verifier qu'aucune macro n'est implante dans un classeur ou une feuille ?
Merci
@+
Frédéric Sigonneau
Bonsoir,
autre question : comment verifier qu'aucune macro n'est implante dans un classeur ou une feuille ?
Une option possible est d'utiliser l'objet PropertyReader, qui permet de lire les propriétés d'un fichier, dont une appelée HasMacros. Cet objet est accessible si le fichier dsofile.dll est présent sur ta machine, ce qui n'est pas automatique (dépend de ta version d'Office). Explications et liens pour le télécharger (gratuit) :
Ensuite, une petite fonction perso comme celle-ci, à recopier dans un module standard d'un classeur, peut accéder à la propriétés HasMacros d'un document :
Function FichierHasMacros(NomEtChemin) As Boolean 'le fichier passé en paramètre doit être fermé Dim PropReader As Object Dim PropFichier As Object
Set PropReader = CreateObject("DSOleFile.PropertyReader") Set PropFichier = PropReader.GetDocumentProperties(NomEtChemin) FichierHasMacros = PropFichier.HasMacros
End Function 'fs
Utilisation :
Sub test() MsgBox FichierHasMacros("D:Classeur du 22-41-24.xls") End Sub
FS -- Frédéric Sigonneau [MVP Excel - né un sans-culottide] Gestions de temps, VBA pour Excel : http://perso.wanadoo.fr/frederic.sigonneau Si votre question sur Excel est urgente, évitez ma bal !
Bonsoir,
autre question : comment verifier qu'aucune macro n'est implante dans un
classeur ou une feuille ?
Une option possible est d'utiliser l'objet PropertyReader, qui permet de lire
les propriétés d'un fichier, dont une appelée HasMacros. Cet objet est
accessible si le fichier dsofile.dll est présent sur ta machine, ce qui n'est
pas automatique (dépend de ta version d'Office). Explications et liens pour le
télécharger (gratuit) :
Ensuite, une petite fonction perso comme celle-ci, à recopier dans un module
standard d'un classeur, peut accéder à la propriétés HasMacros d'un document :
Function FichierHasMacros(NomEtChemin) As Boolean
'le fichier passé en paramètre doit être fermé
Dim PropReader As Object
Dim PropFichier As Object
Set PropReader = CreateObject("DSOleFile.PropertyReader")
Set PropFichier = PropReader.GetDocumentProperties(NomEtChemin)
FichierHasMacros = PropFichier.HasMacros
End Function 'fs
Utilisation :
Sub test()
MsgBox FichierHasMacros("D:Classeur du 22-41-24.xls")
End Sub
FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !
autre question : comment verifier qu'aucune macro n'est implante dans un classeur ou une feuille ?
Une option possible est d'utiliser l'objet PropertyReader, qui permet de lire les propriétés d'un fichier, dont une appelée HasMacros. Cet objet est accessible si le fichier dsofile.dll est présent sur ta machine, ce qui n'est pas automatique (dépend de ta version d'Office). Explications et liens pour le télécharger (gratuit) :
Ensuite, une petite fonction perso comme celle-ci, à recopier dans un module standard d'un classeur, peut accéder à la propriétés HasMacros d'un document :
Function FichierHasMacros(NomEtChemin) As Boolean 'le fichier passé en paramètre doit être fermé Dim PropReader As Object Dim PropFichier As Object
Set PropReader = CreateObject("DSOleFile.PropertyReader") Set PropFichier = PropReader.GetDocumentProperties(NomEtChemin) FichierHasMacros = PropFichier.HasMacros
End Function 'fs
Utilisation :
Sub test() MsgBox FichierHasMacros("D:Classeur du 22-41-24.xls") End Sub
FS -- Frédéric Sigonneau [MVP Excel - né un sans-culottide] Gestions de temps, VBA pour Excel : http://perso.wanadoo.fr/frederic.sigonneau Si votre question sur Excel est urgente, évitez ma bal !
zorroider
Merci a tout deux
Je vais tenter vos solutions
Et comme d'habitude, si ca marche, je ne reviendrais pas vous embeter avec ce soucis, sinon je reviendrais !!!!
@+
Merci a tout deux
Je vais tenter vos solutions
Et comme d'habitude, si ca marche, je ne reviendrais pas vous embeter avec
ce soucis, sinon je reviendrais !!!!