> Tous les forums > Forum Bureautique
 Macro ouvrir fichier avec raccourci clavierSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
Allegra
  Posté le 21/02/2010 @ 12:11 
Aller en bas de la page 
Astucien

Bonjour à tous,

Comment faire une macro pour ouvrir un fichier spécifique avec un raccourci clavier? Jai essayé avec cette macro:

Sub OuvrirFichier()
Application.DisplayAlerts = False
On Error GoTo 0
Workbooks.Open C\Utilisateurs\Roger Gobat\Documents\Perso\Divers\Pass.xlsx
Application.DisplayAlerts = True
End Sub

Mais la macro reste bloquée sur la ligne "Workbooks.Open C\Utilisateurs\Roger Gobat\Documents\Perso\Divers\Pass.xlsx" et mon raccourci clavier ne fonctionne pas.

Merci de votre aide

Publicité
Allegra
 Posté le 21/02/2010 à 15:11 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

up

Mytå
 Posté le 21/02/2010 à 15:27 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Salut le forum

Essaye avec les deux points

Workbooks.Open C:\Utilisateurs\Roger Gobat\Documents\Perso\Divers\Pass.xlsx

Mytå



Modifié par Mytå le 21/02/2010 15:27
Allegra
 Posté le 21/02/2010 à 15:46 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Merci Mytå de ta réponse. Hélas cela ne fonctionne toujours pas. Sur la ligne (maintenant corrigée avec les :) l'erreur suivante s'affiche:

Erreur de compilation

Erreur Syntaxe

Notsag99
 Posté le 21/02/2010 à 16:43 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Ne faudrait-il pas que le nom du fichier soit entre guillemets ("C:\..."

Sinon, essais avec C:\Users\... plutôt que C:\Utilisateurs\...

ou Workbook (pas de s)

sinon, je soupçonnerais l'espace dans "Roger Gobat". Peut-être le changer pour le format 8.3



Modifié par Notsag99 le 21/02/2010 16:56
Allegra
 Posté le 23/02/2010 à 11:23 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Excuse-moi ma réponse tardive Nostag, mais j'étais absent hier toute la journée.

J'ai effectué les modifications que tu m'as indiquées et j'ai maintenant dans VBA la fenêtre "Objet requis" qui s'affiche lorsque j'exécute la macro. En fait je désire avoir la fonction suivante: avec CTRL+J, je désire que mon fichier Pass.xlsx s'ouvre. Cela fonctionnait pendant plusieurs semaines et maintenant plus du tout. J'ai tenté avec plusieurs manipulations de retrouver cette fonction mais sans succès. D'ailleurs le système me dit que le raccourci CTRL+J utilisé auparavant n'est plus disponible. J'aimerais bien retrouver cette fonction avec CTRL+J. Je ne m'y connais pas tellement en Macro et j'ai probablement tout bouleversé en tentant de trouver une solution à mon problème. Merci si tu peux encore m'aider!



Modifié par Allegra le 23/02/2010 11:32
Notsag99
 Posté le 23/02/2010 à 15:00 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Allegra a écrit :

Excuse-moi ma réponse tardive Nostag, mais j'étais absent hier toute la journée.

J'ai effectué les modifications que tu m'as indiquées et j'ai maintenant dans VBA la fenêtre "Objet requis" qui s'affiche lorsque j'exécute la macro. En fait je désire avoir la fonction suivante: avec CTRL+J, je désire que mon fichier Pass.xlsx s'ouvre. Cela fonctionnait pendant plusieurs semaines et maintenant plus du tout. J'ai tenté avec plusieurs manipulations de retrouver cette fonction mais sans succès. D'ailleurs le système me dit que le raccourci CTRL+J utilisé auparavant n'est plus disponible. J'aimerais bien retrouver cette fonction avec CTRL+J. Je ne m'y connais pas tellement en Macro et j'ai probablement tout bouleversé en tentant de trouver une solution à mon problème. Merci si tu peux encore m'aider!

Je suis un peu confus. Dans mon message, je te proposais trois pistes de solution. Est-ce qu'aucune ne fonctionne?

Ton message original disait: "Mais la macro reste bloquée sur la ligne "Workbooks.Open C\Utilisateurs\Roger Gobat\Documents\Perso\Divers\Pass.xlsx" et mon raccourci clavier ne fonctionne pas."

Ton raccourci semblait bien fonctionner à ce moment là. Il appelait bel et bien la macro, mais la macro était défectueuse. Donc, ton raccourci aurait cessé de fonctionner entre ton premier message et maintenant?

Allegra
 Posté le 23/02/2010 à 15:38 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Salut Notsag,

Merci de ta réponse:

1. J'ai fait un essai avec les 3 options d'un seul coup, je vai tenter maintenant de les prendre individuellement et je te tiendrai au courant lorsque ce sera fait.

2. Concernant le raccourci il a cessé de fonctionner bien avant que je lance mon post sur PC astuce pour avoir de l'aide. Mes différentes tentatives de le réactiver ayant échoué j'ai alors lancé cet appel à l'aide sur PC Astuces.

Allegra
 Posté le 23/02/2010 à 16:23 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Merci Notsag. Voici l'option qui fonctionne:

Sub OuvrirFichier()
Application.DisplayAlerts = False
On Error GoTo 0
Workbooks.Open "C:\Users\Roger Gobat\Documents\Perso\Divers\Pass.xlsx"
Application.DisplayAlerts = True
End Sub

Les guillemets pour le chemin du fichier et Users au lieu d'utilisateur. Ce sont ces 2 éléments ensemble qui ont réactivé la macro. MERCI!

Mais il reste le raccourci CTRL+J qui ne fonctionne toujours pas et je ne connais plus la procèdure pour introduire ce raccourci à la macro. Merci si tu peux encore m'aider pour ce point.

Notsag99
 Posté le 23/02/2010 à 16:41 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Je suis un peu étonné. J'ai essayé cette syntaxe sur mon système, et cela ne fonctionnait pas. Tant mieux pour toi!

J'ai plutôt réussi à faire ce que tu voulais en laissant Excel créer la macro lui-même. Tu peux ainsi lui assigner un raccourci.

- Onglet Développeur

- Sous le groupe "Code", tu cliques "Enregistrer un macro"

- Donnes lui un nom et un raccourci

- Maintenant, ouvres ton fichier excel de façon normale

- Sous le groupe "Code", tu cliques "Arrêter l'enregistrement"

Maintenant, si tu cliques sur l'icône "Macro", à gauche, tu peux modifier ton macro.

On y voit alors que la syntaxe est la suivante (pour moi, en tout cas): Workbooks.Open Filename:="NonDuFichier"



Modifié par Notsag99 le 23/02/2010 16:43
Allegra
 Posté le 23/02/2010 à 17:07 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Lorsque je mets le raccourci clavier CTRL+J le système me dit que ce raccourci existe déjà. C'est précisément celui que j'avais pour ouvrir ce fichier avec mon ancienne macro qui a probablement été modifiée avec mes différentes manipulations pour tenter de la récupérer. Comment faire maintenant pour supprimer ce raccourci qui commandait mon ancienne macro? Je tiens à pouvoir utiliser ce raccourci afin de ne pas réduire les possibilités de créer de nouveaux raccourcis dans d'autres macros.

Allegra
 Posté le 23/02/2010 à 17:36 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Ouf, j'ai trouvé le moyen d'utiliser mon raccourci clavier CTRL+J. J'ai déniché et supprimé ma vieille macro, mais non sans peine. Car à la première tentative j'avais le message suivant: "impossible de modifier une macro dans un classeur masqué. Afficher le classeur en utilisant la commande Afficher". Mais où trouver cette commande Afficher. Finalement trouvée sous Affichage -->Fenêtre et le classeur dont j'ignorais l'existence s'est affiché et c'est ainsi que j'ai pu supprimer le reliquat de mon ancienne macro avec son raccourci clavier CTRL+J et l'attribué à ma nouvelle macro. C'est un peu compliqué, mais je tenais à clore ainsi mon post pour faire profiter de cette expérience à ceux qui aurait le même problème.

Notsag99
 Posté le 23/02/2010 à 17:42 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Allegra
 Posté le 23/02/2010 à 19:11 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Sujet pas tout à fait résolu

Après coup j'ai remarqué que cette macro ne fonctionne que si le fichier Personal Excel (classeur Excel binaire) que je venais de découvrir en l'affichant. Quelqu'un peut-il me dire à quoi sert ce type de classeur et pourquoi ma macro à besoin de ce classeur pour activer la macro alors qu'auparavant elle ne dépendait pas de Personal Excel.

Bérylion
 Posté le 23/02/2010 à 23:03 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Allegra a écrit :

Sujet pas tout à fait résolu

Après coup j'ai remarqué que cette macro ne fonctionne que si le fichier Personal Excel (classeur Excel binaire) que je venais de découvrir en l'affichant. Quelqu'un peut-il me dire à quoi sert ce type de classeur et pourquoi ma macro à besoin de ce classeur pour activer la macro alors qu'auparavant elle ne dépendait pas de Personal Excel.

Salut

bin, y faut bien qu'elle soit stockée qqpart... !!

si c'est dans ton classeur Pass.xlsx ça sert à rien puisque c'est celui-ci qu'elle est censée ouvrir.

donc pour la commodité de la chose, elle est stockée dans un classeur perso.xls masqué qui s'ouvre automatiquement au lancement d'excel.

CQFD.

Allegra
 Posté le 24/02/2010 à 10:17 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Merci Bérylion. Comme je l'ai déjà dit, je ne suis pas spécialiste en macro, c'est d'ailleurs la seule macro que j'ai dans Office 2007, d'où ma bête de question

Publicité
Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
199,99 €Ecran 23,8 pouces Acer Nitro XV240Y (FullHD, IPS, 1 ms, 165 Hz, FreeSync; pied réglable) à 199,99 €
Valable jusqu'au 28 Juin

La Fnac fait une promotion sur l'écran 23,8 pouces Nitro XV240YPbmiiprx qui passe à 199,99 € alors qu'on le trouve ailleurs à partir de 259 €. Cet écran dédié aux joueurs dispose d'une dalle IPS Full HD de 1920x1080 pixels. Grâce à sa compatibilité Freesync et Gsync (165Hz) et son temps de réponse rapide de 1 ms, ce moniteur Acer offre une excellente fluidité d'affichage. Interfaces : 2 x HDMI, DP (1.2), Sortie de ligne audio. Pied ergonomique avec réglage de l'inclinaison, de la hauteur, du panoramique et de la rotation.


> Voir l'offre
299,99 €Ecran PC 34 pouces Samsung S34J552WQR ultralarge (WQHD, 4 ms, 75Hz) à 299,99 €
Valable jusqu'au 30 Juin

Amazon fait une promotion sur l'écran PC 34 pouces Samsung S34J552WQR ultralarge qui passe à 299,99 € au lieu de 339 €. Cet écran possède une dalle VA de résolution 3440x1440 à 75 Hz (compatible FreeSync). La fonction Picture-by-Picture intégrée (PBP) permet l'affichage de deux sources différentes côte à côté à leur résolution native. Entrées HDMI et DP.


> Voir l'offre
99,99 €Disque dur externe portable Seagate Expansion 5 To USB 3.0 à 99,99 €
Valable jusqu'au 29 Juin

Cdiscount fait une promotion sur le disque dur externe portable Seagate Expansion d'une capacité de 5 To à 99,99 € alors qu'on le trouve ailleurs à partir de 115 €. Ce disque dur externe portable au format 2,5 pouces dispose d'une interface USB 3.0 compatible USB 2.0. Une excellente affaire pour ce disque dur qui offre des débits de 115 Mo/s. Il n'est pas soudé et est donc démontable si vous souhaitez le réutiliser ailleurs (console, NAS, PC). 

Notez qu'il vous permet également de bénéficier pendant 2 ans du service Seagate Rescue Data Recovery qui comprend la récupération des données en cas de panne de disque dur, de virus, de défaillances logicielles et de tout autre problème entrainant la perte de données.


> Voir l'offre

Sujets relatifs
Ouvrir avec macro un fichier dans autre classeur
Erreur date avec macro/ incapable d'ouvrir ailleurs que chez moi
impossible d'ouvrir directement fichier word avec wmail
Taille d'un fichier excessive avec une macro
Ouvrir un ancien fichier Word avec Libre OFFICE
Ouvrir un ancien fichier DOC avec Word 2007
Ouvrir fichier provenant MAC avec PC
Ouvrir un fichier avec mot de passe Word
raccourci ou macro pour imprimer avec options ?
Ouvrir un fichier avec extension .bd
Plus de sujets relatifs à Macro ouvrir fichier avec raccourci clavier
 > Tous les forums > Forum Bureautique