begin process at 2012 02 14 13:52:01
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Langages dérivés

 > 

VBA

 > 

Erreur 1004 : Fiabilité


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

Erreur 1004 : Fiabilité

jeudi 31 août 2006 à 01:16:13 | Erreur 1004 : Fiabilité

GrandGarfield

Bonjour à tous,
désolé si la question a déjà été posée, mais j'ai un souci de dernière minute avec une appli que je dois fournir à mon boss vendredi.
J'ai tout programmé en utilisant excel 2000 et tout foncionne impeccablemment
Mais en lançant l'application sur excel 2003 j'ai deux imprevus facheux. ( l'utilisateur aura surement excel 2003 ... )

   1) Dans un première fonction j'ouvre un fichier excel, je stock des valeurs prises dans ce fichiers dans des variables et je le ferme sans l'avoir modifié.
Cette opération est répétée plusieurs fois mais dans excel 2003 avant chaque fermeture j'ai le message qui me demande si je veux enregistrer les modifications du fichier ouvert ( alors qu'il n'a pas été modifié à priori ) cela ne se produisait pas dans excel2000. C'est particulièrement génant car cela demande l'action de l'utilisateur un grand nombre de fois. Comment y remedier ?

   2) Plus embetant encore : Dans une autre fonction je fait créer un bouton de commande sur une feuille ( avec un AddOLEObject ). Ensuite je fais mettre le code correspondant à ce bouton dans le code de la feuille en question. Cette opération se déroulait sans problème dans excel2000 mais excel 2003 refuse et me balance une erreur 1004 en me disant qu'il y a un problème de fiabilité.
Du coup j'ai bien mon bouton mais il ne sert à rien puisque le code n'a pas été écrit.
Comment y remedier ?

Merci d'avance pour toute aide

Garfield.
jeudi 31 août 2006 à 01:23:02 | Re : Erreur 1004 : Fiabilité

PCPT

Administrateur CodeS-SourceS
salut,
pour ton 1, en VB6 (désolé) le code ObjXLS.DisplayAlerts = False permet d'y remédier.

(çà répond même pas à moitié mais j'suis au max )

Prenez un instant pour répondre à ce sondage svp
jeudi 31 août 2006 à 01:39:16 | Re : Erreur 1004 : Fiabilité

mortalino

Membre Club


Salut,

Pour ton 1, la méthode de PCPT fonctionne comme ceci :
Application.DisplayAlerts = False
mais perso, je te conseille une autre méthode (sinon, t'es obligé de la remettre à true plus loin dans ton code) :
ThisWorkBook.Saved = True
(fait comme s'il a été enregistré, bien que non, et cela t'évite le message)

Pour ton 2, dans le menu outil, macro, sécurité, choisi le 2ème onglet, et coche les deux checkbox.

@++


  --Mortalino--
Le mystérieux chevalier, "Provençal, le Gaulois"
jeudi 31 août 2006 à 11:15:22 | Re : Erreur 1004 : Fiabilité

carvals

la solution de notre chevalier est bonne pour le 1 mais pour ton second pb j'ai une alternative surtout si c'est une appli pro.

Tu dois creer une signature elctronique qui t'evitera le probleme de fiabilite et surtout le message "Macro: enable, disable etc" c'est mieux pr le user. pour cela va dans

c:\Program files\Microsoft office\office et lance le prog selfcert.exe. tu te cres une signature digitale.

ensuite dans va ds l'editeur VBA puis TOOLS/DIGITAL SIGNATURE et tu selectionnes la tienne ou celle de ta boite.

De cette facon le client aura une seule fois a clicke sur enable macros (qu'il n'oublie pas de cocher la case qui dit de ne plus poser la question pour cette signature) et voila plus de pb de fiabilite.

carvals

jeudi 31 août 2006 à 11:27:12 | Re : Erreur 1004 : Fiabilité

bipou

ou encore pour le 1 :
lorsque tu ferme

activeworkbook.Close savechanges:=false
jeudi 31 août 2006 à 20:38:18 | Re : Erreur 1004 : Fiabilité

GrandGarfield

Merci beaucoup, vos réponses marchent parfaitement, je viens juste de voir la réponse de signature electronique ça va peut-être être juste de pour voir ça demain mais si j'ai le temps j'essayerai.
 
J'ai testé sur l'ordi de mon patron ça marche parfaitement avec les modifs que vous m'avez proposé.
Et le fait qu'il ait coché les cases dans le menu sécurité des macros est conservé même après fermeture d'excel donc comme il lui viendra surement pas à l'idée d'aller toucher ce menu ça devrait aller mais je vais quand même tenter la signature ça me parait plus sur.

Cela dit autre problème completement innatendu qui est survenu quand je faisais ma démo :
le programme ouvre un document powerpoint copie une plage de donnée ( un tableau ) dans excel et la colle dans une diapo de la présentation ( ça me fait un objet feuille excel dans la diapo ). Sur ma version ( windows 2000 , excel 2000, ppt 2000 )  mon tableau arrivait centré sur la diapo mais là sur son ordi le tableau dépassait considérablement la diapo et apperement il n'etait pas du tout evident de la redimensionner correctement. ( à noter que la présentation est enregistrée au format ppt 95-97 car VBA ne voulait pas m'ouvrir d'autre type de présentation à partir d'excel )
Je pense que je dois pouvoir m'en tirer en imposant les dimensions de l'objet une fois inséré mais bon si y'a une option pour le faire direct je suis preneur ...

Merci pour votre aide


Cette discussion est classée dans : bouton, code, erreur, excel, fiabilité


Répondre à ce message

Sujets en rapport avec ce message

Erreur Code Excel - sous total [ par inssounet ] Bonjour a tous,j'ai un petit probleme sur VBE et j'ai besoin d'un ptit coup de mainon m'a demandé de generer des graphiques automatiquement a patir de *TRES URGENT MERCI* [ par yoarf ] Bonjour,Je vous explique. Je possède un document Excel 97 avec plein de code VBA (boutons, combobox, checkbox). A l'intérieur du document il y a un bo TROUVER L'ERREUR URGENT MERCI [ par yoarf ] Bonjour,Je vous explique je possède un fichier Excel assez lourd qui fait appel à un Base de données. Sur ce document il y un bouton qui permet de met code bouton formulaire excel [ par docgeo ] GeoGeoBonjour!!!Je travaille sous Excel. J'ai créer un bouton sur une feuile à côté de mon tableau. Lorque l'utilisteur appuie dessus ca ouvre un form Commondialog et le bouton annulé [ par kazimir ] Bonjour,voila, j'ai un gros souci:j'ai suivi la méthode pour gerrer l'erreur 32755, mais ca ne marche pas.j'ai bien fixé la proprieté cancelerror à "t Modifier le code du Bouton Quitter dans Excel 2000 [ par alexsimps2002 ] Dans mon application, je cache des barres d'outils d'Excel. Cependant, quand je quitte Excel, via le bouton Quitter habituel tout en haut à droite, et Besoin d'aide sur Excel [ par said394 ] Bonjour, voila je ve créer sur excel une liste de nom et un bouton à l'aide de l'outil visual basic qui figure sur Microsoft Excel puis dans ce bouton Bouton sur une feuille excel qui fait l'appel au code (les étapes) [ par wassim0285 ] Bonjour, Je veux savoir comment mettre un bouton sur une feuille excel, en appuiant sur ce boutant le code que j'ai fournis s'exécute... Cordialeme code erreur Excel-VB 2005 [ par isfaen ] Salut à tous! J'ai un souci avec la manipulation d'Excel via VB 2005, j'ai une erreur si je fais cette opération: Monfichi[code=vb]erExcel.workshee Erreur de type [ par Gegeleblond ] Bonjour, Je reprends un code que j'ai écrit il y a deux ans et qui fonctionnait très bien à l'époque. Bizarement, il y a maintenant des erreurs quand


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,967 sec (3)

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