Dans certaines situations, vous voudrez peut-être d'ouvrir une deuxième application Windows tout en opérant dans une autre application comme Excel. VBA, court pour Visual Basic pour applications, fournit une méthode utilisant quelques lignes de code pour faire appel à une autre application telle que Microsoft Word tout en travaillant avec Excel. Bien que vous pourriez faire la même chose en utilisant simplement la commande "Démarrer" pour ouvrir la deuxième application, en utilisant VBA fait le deuxième programme de fonctionner de manière asynchrone. C'est-à- dire , le contrôle retourne immédiatement à Excel , qui continue d'effectuer des calculs sans modifier l'autre application manuellement . Instructions 1 Ouvrez un nouveau classeur dans Microsoft Excel. Cliquez sur l'onglet " développeur" dans le menu du haut niveau. Si vous ne voyez pas cette option, cliquez sur le bouton " Office " dans le coin supérieur gauche de Excel. Sélectionnez «Options Excel " de la fenêtre et cliquez sur la case à côté de " Afficher l'onglet Développeur dans le ruban . » Cliquez sur « OK ». 2 Cliquez sur l'onglet " Visual Basic " maintenant visible dans la rangée d'options pour les développeurs . Cela ouvre une Visual Basic pour Applications ( VBA) de la fenêtre de développement. 3 Cliquez sur «Afficher» dans la liste de menu en haut de la fenêtre de développement . Cliquez sur " Code" de la liste déroulante Entrez le code suivant : . Private Sub CommandButton1_Click () AppName As String'The ligne suivante met en place un moyen pour vous de choisir la fenêtres app'AppName = InputBox (" Entrez le chemin et le nom de l'exécutable de l'application ") ' la ligne suivante montre comment vous devez entrer le chemin et le nom du fichier exécutable de l' app'AppName = "C: \\ Program Files ( x86) \\ Microsoft office \\ Office12 \\ winword.exe "Si l'application est dans la voie normale comme Word, d'autres normes Bloc-notes Microsoft , Excel IE , et » sont , alors vous n'avez pas besoin du chemin complet. Entrez simplement le fichier exécutable du programme actuel que vous see.AppName = " winword.exe " Shell AppName , vbNormalFocusEnd Sous . Remarque: Les lignes commençant par apostrophes ne s'exécutent pas 4 Retour à l'écran de feuille de calcul , partiellement caché derrière les fenêtres de codage. Cliquez sur l'icône pointant vers le bas dans l'onglet "Insertion" du menu Développeur . Double-cliquez sur l'icône « bouton de commande » dans la section « ActiveX Controls " . Cela ajoute la touche de la feuille de calcul Excel avec le nom par défaut de " CommandButton1 . " Glisser ce bouton de la souris à un endroit hors - of-the- chemin sur votre feuille de calcul. Double -cliquez sur le bouton pour vérifier que le code que vous avez entré à l'étape 3 se montre. Si ce n'est pas, vérifiez l'écran de code, en particulier pour assurer le nom de la Sub ( sous-programme) ci-dessus correspond au nom sur le bouton de commande. 5 enregistrer la feuille comme une version macros . Fermez le fichier de tableur. Rouvrir, et quand averti sur l'exécution de macros , sélectionnez l'option « Activer les macros». 6 Cliquez sur "Home" sur le menu de niveau supérieur . Cliquez sur le bouton que vous avez créé sur la feuille de calcul et Microsoft Word s'ouvre. Retourner à la section de code VBA et de modifier les lignes de code pour correspondre les applications que vous voulez exécuter . Retirez l'apostrophe dans la ligne commençant par « AppName = champ de saisie" pour le rendre exécutable. Vous serez alors invité à une application. Supprimer les lignes commençant par « AppName =" winword.exe " et" AppName = . "C: \\ Program Files" de sorte que vous pouvez exécuter n'importe quelle application vous souhaitez
|