July 6, 2024

#1 Bonjour à Tous, Je tente d'ouvrir un fichier Word depuis Excel, sans succès, avec la fonction: Shell ("C:\User-applications\Microsoft Office\Office\ S:\Commun\PARC AUTO\courrier "), windowstyle:=1 Pourtant, je peux ouvrir le fichier lorsque j'enlève les espaces, et modifie les noms de fichiers et de dossiers... En effet cette fonction ne fonctionne qu'en l'absence d'espace entre "PARC" et "AUTO", et entre "courrier" et GARAGE".... J'ai donc tenté cette seconde méthode: Dim myword As New cument Set myword = GetObject("S:\Commun\PARC AUTO\courrier ") Le message: "Type défini par l'utilisateur non défini" apparait, mon Excel ne semblant pas apprécier: "New cument".... Pourtant, j'ai bien sélectionner: Outils - Références - Microsoft DAO 3. 5 Object Library (sachant que je suis sous XLD 97) J'y pige plus rien.... Si quelqu'un pouvait me dire s'il a déjà rencontré le cas, et me donner une piste, ce serait super, parce que là, je suis complètement sec.... Merci d'avance. Piloter word depuis excel 2013. A bientôt, William P. S. j'ai trouvé les formules sur l'Excell (ent) site: d'un habitué du Forum à ce que l'on dit..... #2 euh, sans avoir testé, essaie de transformer ta déclaration de variable ainsi: dim myword as new object ça devrait passer #3 Bonjour, Seul windows accepte les espaces dans les noms de fichiers et dossiers et même windows ne s'y retrouve pas.

  1. Piloter word depuis excel vba
  2. Piloter word depuis excel 2013

Piloter Word Depuis Excel Vba

| je voudrais par exemple après avoir chargé un document Word | depuis Excel, prendre la main lorque l'utilisateur active le bouton | Enregistrer de Word. | Pour cela, j'ai mis la propriété OnAction ="MaMacro" au niveau du contrôle | "Enregistrer" de la barre standard; C'est loin d'être clair pour moi.... Tu disais vouloir tout gérer à partir de l'application Excel Comme tu as une variable Application de Word: Wd dans le code que je t'ai présenté, si tu veux exécuter une macro dans le fichier Word, tu peux utiliser quelque chose comme 'Ceci dans ta macro dans Excel.... (pas tester explicitement) Dim X as String X = "'" & & "'" & "! Piloter word depuis excel vba. MaMacro" X 'Et tu continues les actions que ta macro doit accomplir! "GérardJean" Merci pour ta réponse, mais à ce niveau je n'ai pas de problème; pour être plus précis je voudrais par exemple après avoir chargé un document Word depuis Excel, prendre la main lorque l'utilisateur active le bouton Enregistrer de Word. Pour cela, j'ai mis la propriété OnAction ="MaMacro" au niveau du contrôle "Enregistrer" de la barre standard; mon problème est que la macro "MaMacro" présente dans un module de l'application Excel n'est pas trouvée par l'application Word; je ne sais pas s'il est possible depuis une application Word de lancer une procédure Excel, et dans l'affirmative, comment le faire.

Piloter Word Depuis Excel 2013

merci pour ton aide 23 mai 2009 à 14:35 Excuse moi, j'avais oublié de te signifier qu'il faut activer la référence: "Microsoft Word XX. X Object Librairy" (Que tu trouvera dans le menu: "Outil" puis référence. J'ai fais le test avec un fichier Word nomé "" et une macro Excel: j'ouvre et le compte le nombre de paragraphe dans mon fichier word que j'ai déjà ouvert avant. J'espère que cela pourra t'aider. Visual Basic - Piloter Word depuis Excel VBA. Private Sub Workbook_Open() Dim WordApp As lication Set WordApp = CreateObject("lication") Set WordDoc = ("C:\Documents and Settings\Guerrero\Bureau\", ReadOnly:=True) Set WordDoc = GetObject("C:\Documents and Settings\Guerrero\Bureau\") MsgBox Cordialement, 23 mai 2009 à 15:48 Encore mercie pour ta diligence Le référencement était bien effectué. Je précise ma situation: Si Word a été lancée normalement et que mon fichier a été ouvert dans Word par Menu Fichier Ouvrir et que je ne veux pas qu'une deuxième instance de Word s'ouvre et que je puisse accéder au fichier que faire? merci d'avance 23 mai 2009 à 15:53 Et bien la je crois que je ne vais pas pouvoir t'aider.

MonBeauWord. Selection. TypeText "Test de fonctionnement" "C:\Mes documents\Simple " Et voilà. Pour voir si ça marche, essayez de changer juste le nom du fichier: " C'est super, ça marche!!! " Et le nom du fichier: Documents\ Simple " C'est terminé! Exécutez la Macro: Elle va vite, et on ne voit pas grand chose... Mais allez dans l'explorateur, allez voir ce qui se passe dans C:\Mes Documents... Il y a bien un fichier nommé Simple? Oui? Ouvrez-le! Piloter word depuis excel 2010 privacy policy. Suspense... Il contient bien "Test de fonctionnement" BINGO!!! Il est possible d'afficher Word: Sub AfficheWord() Dim MonBeauWord As New lication MonBeauWord. WindowState = wdWindowStateMaximize MonBeauWord. Visible = True Il est aussi possible d'y faire tourner une macro (Qui se trouve alors dans, forcément, sinon, il faudrait auparavant ouvrir le document qui contient la macro concernée) Sub ExecuteMacroWordWord() "EcrireUneLettre" End Sub
Combinaison Neoprene Eau Libre