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 : Supprimer des boites de dialogue [ Langages dérivés / VBA ] (shimuno)

mercredi 18 juin 2008 à 10:00:47 | Supprimer des boites de dialogue

shimuno

Bonjour

J'ai créé une macro sous Word permettant de copier le contenu d'un classeur Excel. Problème : Ca m'affiche plein de boite de dialogue superflues.

Savez vous comment je pourrai supprimer les boites "Ce classeur contient des liaisons vers d'autres sources de données." et "le presse papier contient une grande quantité d'informations, voulez vous avoir la possibilité de les copier dans un autre document ultérieurement" ?

Merci pour votre aide.



mercredi 18 juin 2008 à 11:22:01 | Re : Supprimer des boites de dialogue

lermite222

Membre Club
Bonjour,
En word je connaîs pas bien mais en VBA ce serrait..
Application.DisplayAlerts = False
Pas oublié remettre après à True
A+

mercredi 18 juin 2008 à 11:23:26 | Re : Supprimer des boites de dialogue

lermite222

Membre Club
Après contrôle, fonctionne aussi sur Word

mercredi 18 juin 2008 à 11:33:18 | Re : Supprimer des boites de dialogue

shimuno

Ah, j'avais déjà essayé cette instruction, mais ça ne marche pas. Pourrais tu me dire où l'insérer dans le code ?

Voila ma macro :

Sub Insertion

'Création dynamique d'un objet Excel
'Donc pas besoin de référencer la bibliothèque
'Microsoft Excel 8.0 Object Library
Dim xlApp As Object
Set xlApp = CreateObject("Excel.Application")

'Ouverture du classeur Classeur1.xls
Application.DisplayAlerts = False
xlApp.Workbooks.Open FileName:="H:\OBLIGS\Commun\CYRIL\Tableaux mornings\Tableaux mornings test.xls"

'Rendre visible Excel
xlApp.Visible = True

'Sélectionner les cellules
xlApp.ActiveWorkbook.ActiveSheet.Range("A5:E69").Copy

'Sélection du signet et collage spécial dans le document maître
Windows("Document2").Activate
Selection.GoTo What:=wdGoToBookmark, Name:="ChiffresDuJour"

Selection.PasteAndFormat (wdChartPicture)



'On dit à Excel que le Classeur en cours a été sauvé
'Ceci afin qu'il ne pose pas la question s'il faut
'sauver le classeur avant de quitter...
xlApp.ActiveWorkbook.Saved = True

'Quitte Excel
xlApp.Quit

End Sub

mercredi 18 juin 2008 à 11:44:21 | Re : Supprimer des boites de dialogue

lermite222

Membre Club

essaye d'abord en inversant les lignes..le fait d'ouvrir le classeur peut éventuellement annuler cette commande.

xlApp.Workbooks.Open FileName:="H:\OBLIGS\Commun\CYRIL\Tableaux mornings\Tableaux mornings test.xls"
Application.DisplayAlerts = False

Sinon, si tu à accès au classeur Excell essaye en mettant cela dans l'événement

Sub ThisWorkbook_Open
   Application.DisplayAlerts = False


mercredi 18 juin 2008 à 12:05:04 | Re : Supprimer des boites de dialogue

shimuno

Ah, j'ai inversé la commande et ça ne change rien.

J'ai mis application.displayalerts = false dans une macro Auto_open et ça ne change rien.

Damned !




mercredi 18 juin 2008 à 12:44:46 | Re : Supprimer des boites de dialogue

lermite222

Membre Club
essaye ceci.. Chez moi ca fonctionne...

'Quitte Excel
xlApp.DisplayAlerts = False
xlApp.Quit
A+

mercredi 18 juin 2008 à 12:48:26 | Re : Supprimer des boites de dialogue

lermite222

Membre Club
Encore petite remarque...tu met
'Sélectionner les cellules
xlApp.ActiveWorkbook.ActiveSheet.Range("A5:E69").Copy
donc tu copie une plage de cellule.et ensuite tu veux coller un graph, chez moi ca plante, faut mettre
Selection.paste

mercredi 18 juin 2008 à 16:06:42 | Re : Supprimer des boites de dialogue

shimuno

Merci pour ta réponse.

Effectivement, ton code permet de faire disparaitre la boite "le presse papier contient une grande quantité d'informations, voulez vous avoir la possibilité de les copier dans un autre document ultérieurement ?".

Mais par contre la boite "Ce classeur contient des liaisons vers d'autres sources de données, voulez vous les mettre à jour" est toujours là !



mercredi 18 juin 2008 à 23:03:30 | Re : Supprimer des boites de dialogue

lermite222

Membre Club
J'ai tester avec des classeurs fictif et qui n'ont pas de lien avec d'autre classeur, mais cherche un peu, il me sembkle qu'il y a une commande qui permet d'actualiser les liaisons ce qui éviterait cette question, même s'il n'y a rien de changer.
Peut-être .. Calculate
Je ne peu t'aider plus loin.
A+



Cette discussion est classé dans : supprimer, boites, copier, dialogue, classeur


Répondre à ce message

Sujets en rapport avec ce message

Supprimer les boites de dialogue [ par lezardjet ] BonjourJe souhaiterai que les boite de dialogue "souhatitez vous creer une nouvelle table" "voulez vous sauvegarder votre projet" ou "c'est votre dern Flag de boites de dialogue commune [ par Tweak ] Salut,Je programme actuellement un programme qui ouvre des boite de dialogue communes de windows (sauvez, ouvrir, police, couleur...) et écrit le resu Echange entre boites de dialogues [ par tio82 ] Comment faire pour que lorsque une application dialogue ouvre une petite boite de dialogue perso, je puisse passer des parametres a la boite fille, et PB avec des boites de dialogue [ par JazzBerri ] A partir d'une boite de dialogue il faut que j'accède a une autre boite de dialogue a l'aide d'un controle (suivant et précédent). Mais je n'ai aucune Supprimer les boites de dialogues pour les requetes parametrées [ par hasen ] Bonjour, bonjourJe voudrais savoir s'il est possible de supprimer la boite de dialogue lorsqu'on ouvre une requete parametrées sous access et de créer À l'ouverture du classeur - supprimer_cellule = false [ par VieLa ] Bonsoir,Par mégarde j'ai détruit ma liste de donnée en supprimant la cellule au lieu de supprimer la lignePour protèger ma liste de donnée sur Excel.C Empêcher les boites de dialogue lors de l'installation [ par hermia ] SalutJe voudrais empêcher les boites de dialogue de s'afficher lors de l'installation de mon appli sur les postes utilisateurs.En clair, comment ne pl Existe t-il une boite de dialogue prédéfinie pour supprimer un fichier? [ par franck ] Il en existe une pour ouvrir fichier:"opengetfilename" et une autre pour "enregistrer sous" un fichier:saveasfilename" mais en existe t-il une pour su Supprimer une feuille d'un classeur Excel [ par eltaris ] Mon prog ouvre Excel et tape des infos dans la première feuille. Comme j'ouvre un nouveau document, le classeur excel contient 3 feuilles vierges (et créer des boites de dialogue [ par ca174092 ] Bonjour est-il possible de créer des Msgbox ouinputbox entièrement personnalisées ???Sinon, quel technique dois-je utiliser ??,Mezrci de m'aiguiller d


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,343 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é.