Dans le cadre de mon travail, j'ai crée un tableau d'indicateur sur Excel avec 52 feuilles (chaque feuille représente 1 semaine de l'année). Lorsque le fichier s'ouvre, il se place directement sur la bonne semaine.
Dernièrement, j'ai ajouté une macro (avec un bouton) "e;e;enregistrer le fichier"e;e; sur chaque feuille. C'est plus rapide et certains utilisateurs ont du mal à utiliser la fonction "enregistrer sous" d'Excel...
Seulement, il y a un problème. Mon fichier est sur le réseau de l'entreprise. Sur mon poste, pas de problème pour enregistrer sur le réseau, mais de leur poste, le message d'erreur suivant s'ouvre :
"Erreur d'éxécution 1004 :
Microsoft Excel ne peut accéder au fichier <<PPROD334EB200>>. Plusieurs raisons :
- Le nom du fichier ou le chemin d'accès n'existe pas.
- Ce fichier est actuellement utilisé par un autre programme.
- Le classeur que vous essayez d'enregistrer porte le même nom qu'un classeur actuellement ouvert."
Voici la macro :
Sub Macro1()
'
' Macro1 Macro
'
'
ActiveWorkbook.SaveAs Filename:="P:PRODPoint Hebdo.xltm", FileFormat:= _
xlOpenXMLTemplateMacroEnabled, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False
End Sub
Je ne comprends pas du tout d'où viens le problème.. Je suis à l'aise sur Excel mais dès qu'il s'agit de VBA, je le suis beaucoup moins. Merci d'avance pour votre aide !
Bonjour, Un exemple d'une macro pour enregistrer un fichier Excel pour la première fois au format xlsm (format qui supporte les macros). Cette macro crée le fichier sur le disque dur. Tu adaptes le nom du classeur et du répertoire selon le besoin. '---------------------------------------------- Sub test() Dim X As XlFileFormat Dim Repertoire As String X = xlOpenXMLWorkbookMacroEnabled Repertoire = "C:UsersMon ProfilDocumentsMonClasseur.xlsm" ThisWorkbook.SaveAs Filename:=Repertoire, FileFormat:=X End Sub '---------------------------------------------- Pour enregistrer (sauvegarder les modifications), ceci est suffisant : '---------------------------------------------- Sub test1() ThisWorkbook.Save End sub '---------------------------------------------- Cependant, si un fichier est sur réseau et qu'il peut-être ouvert par plus d'un usager à la fois, seule la version du dernier enregistrement va être sauvegardé. Et ça, c'est problématique! MichD
Bonjour,
Un exemple d'une macro pour enregistrer un fichier Excel pour la première
fois au format xlsm (format qui supporte les macros). Cette macro crée le
fichier sur le disque dur.
Tu adaptes le nom du classeur et du répertoire selon le besoin.
'----------------------------------------------
Sub test()
Dim X As XlFileFormat
Dim Repertoire As String
X = xlOpenXMLWorkbookMacroEnabled
Repertoire = "C:UsersMon ProfilDocumentsMonClasseur.xlsm"
ThisWorkbook.SaveAs Filename:=Repertoire, FileFormat:=X
End Sub
'----------------------------------------------
Pour enregistrer (sauvegarder les modifications), ceci est suffisant :
'----------------------------------------------
Sub test1()
ThisWorkbook.Save
End sub
'----------------------------------------------
Cependant, si un fichier est sur réseau et qu'il peut-être ouvert par plus
d'un usager à la fois, seule la version du dernier enregistrement va être
sauvegardé. Et ça, c'est problématique!
Bonjour, Un exemple d'une macro pour enregistrer un fichier Excel pour la première fois au format xlsm (format qui supporte les macros). Cette macro crée le fichier sur le disque dur. Tu adaptes le nom du classeur et du répertoire selon le besoin. '---------------------------------------------- Sub test() Dim X As XlFileFormat Dim Repertoire As String X = xlOpenXMLWorkbookMacroEnabled Repertoire = "C:UsersMon ProfilDocumentsMonClasseur.xlsm" ThisWorkbook.SaveAs Filename:=Repertoire, FileFormat:=X End Sub '---------------------------------------------- Pour enregistrer (sauvegarder les modifications), ceci est suffisant : '---------------------------------------------- Sub test1() ThisWorkbook.Save End sub '---------------------------------------------- Cependant, si un fichier est sur réseau et qu'il peut-être ouvert par plus d'un usager à la fois, seule la version du dernier enregistrement va être sauvegardé. Et ça, c'est problématique! MichD
corent38
Le lundi 26 Février 2018 à 11:45 par Michd :
Bonjour, Un exemple d'une macro pour enregistrer un fichier Excel pour la première fois au format xlsm (format qui supporte les macros). Cette macro crée le fichier sur le disque dur. Tu adaptes le nom du classeur et du répertoire selon le besoin. '---------------------------------------------- Sub test() Dim X As XlFileFormat Dim Repertoire As String X = xlOpenXMLWorkbookMacroEnabled Repertoire = "C:UsersMon ProfilDocumentsMonClasseur.xlsm" ThisWorkbook.SaveAs Filename:=Repertoire, FileFormat:=X End Sub '---------------------------------------------- Pour enregistrer (sauvegarder les modifications), ceci est suffisant : '---------------------------------------------- Sub test1() ThisWorkbook.Save End sub '---------------------------------------------- Cependant, si un fichier est sur réseau et qu'il peut-être ouvert par plus d'un usager à la fois, seule la version du dernier enregistrement va être sauvegardé. Et ça, c'est problématique! MichD
Il est sur le réseau mais il n'y aura qu'une personne qui l'ouvrira et effectuera des modifications dessus. Etant nul en VBA, peux tu faire apparaitre dans ton code quelles sont les modifications que je dois apporter ? Parce que j'ai du mal à comprendre.. Merci d'avance
Bonjour, Un exemple d'une macro pour enregistrer un fichier Excel pour la première fois au format xlsm (format qui supporte les macros). Cette macro crée le fichier sur le disque dur. Tu adaptes le nom du classeur et du répertoire selon le besoin. '---------------------------------------------- Sub test() Dim X As XlFileFormat Dim Repertoire As String X = xlOpenXMLWorkbookMacroEnabled Repertoire = "C:UsersMon ProfilDocumentsMonClasseur.xlsm" ThisWorkbook.SaveAs Filename:=Repertoire, FileFormat:=X End Sub '---------------------------------------------- Pour enregistrer (sauvegarder les modifications), ceci est suffisant : '---------------------------------------------- Sub test1() ThisWorkbook.Save End sub '---------------------------------------------- Cependant, si un fichier est sur réseau et qu'il peut-être ouvert par plus d'un usager à la fois, seule la version du dernier enregistrement va être sauvegardé. Et ça, c'est problématique! MichD
Il est sur le réseau mais il n'y aura qu'une personne qui l'ouvrira et effectuera des modifications dessus. Etant nul en VBA, peux tu faire apparaitre dans ton code quelles sont les modifications que je dois apporter ? Parce que j'ai du mal à comprendre.. Merci d'avance
Michd
Etant nul en VBA, peux tu faire apparaitre dans ton code quelles sont les modifications que je dois apporter ? Parce que j'ai du mal à comprendre.. *****Pour enregistrer (sauvegarder les modifications), ceci est suffisant. Place cette macro dans un module "Standard". Pour ajouter ce module à ton projet, dans la fenêtre de l'éditeur de code (VBA), menu "Insertion / Module" et tu y copies ce code. Il ne te reste plus qu'à associer tes boutons (bouton de commande issue de la barre d'outils FORMULAIRE) dans tes feuilles à cette macro. '---------------------------------------------- Sub Enregistrer() ThisWorkbook.Save End sub '---------------------------------------------- MichD
Etant nul en VBA, peux tu faire apparaitre dans ton code quelles sont les
modifications que je dois apporter ? Parce que j'ai du mal à comprendre..
*****Pour enregistrer (sauvegarder les modifications), ceci est suffisant.
Place cette macro dans un module "Standard". Pour ajouter ce module à ton
projet, dans la fenêtre de l'éditeur de code (VBA), menu "Insertion /
Module" et tu y copies ce code. Il ne te reste plus qu'à associer tes
boutons (bouton de commande issue de la barre d'outils FORMULAIRE) dans tes
feuilles à cette macro.
'----------------------------------------------
Sub Enregistrer()
ThisWorkbook.Save
End sub
'----------------------------------------------
Etant nul en VBA, peux tu faire apparaitre dans ton code quelles sont les modifications que je dois apporter ? Parce que j'ai du mal à comprendre.. *****Pour enregistrer (sauvegarder les modifications), ceci est suffisant. Place cette macro dans un module "Standard". Pour ajouter ce module à ton projet, dans la fenêtre de l'éditeur de code (VBA), menu "Insertion / Module" et tu y copies ce code. Il ne te reste plus qu'à associer tes boutons (bouton de commande issue de la barre d'outils FORMULAIRE) dans tes feuilles à cette macro. '---------------------------------------------- Sub Enregistrer() ThisWorkbook.Save End sub '---------------------------------------------- MichD
corent38
Le lundi 26 Février 2018 à 14:13 par Michd :
Etant nul en VBA, peux tu faire apparaitre dans ton code quelles sont les modifications que je dois apporter ? Parce que j'ai du mal à comprendre.. *****Pour enregistrer (sauvegarder les modifications), ceci est suffisant. Place cette macro dans un module "Standard". Pour ajouter ce module à ton projet, dans la fenêtre de l'éditeur de code (VBA), menu "Insertion / Module" et tu y copies ce code. Il ne te reste plus qu'à associer tes boutons (bouton de commande issue de la barre d'outils FORMULAIRE) dans tes feuilles à cette macro. '---------------------------------------------- Sub Enregistrer() ThisWorkbook.Save End sub '---------------------------------------------- MichD
J'ai fais tout ce que tu as dis, seulement le fichier s'enregistre sans prendre en compte les macros.. Une solution ?
Etant nul en VBA, peux tu faire apparaitre dans ton code quelles sont les modifications que je dois apporter ? Parce que j'ai du mal à comprendre.. *****Pour enregistrer (sauvegarder les modifications), ceci est suffisant. Place cette macro dans un module "Standard". Pour ajouter ce module à ton projet, dans la fenêtre de l'éditeur de code (VBA), menu "Insertion / Module" et tu y copies ce code. Il ne te reste plus qu'à associer tes boutons (bouton de commande issue de la barre d'outils FORMULAIRE) dans tes feuilles à cette macro. '---------------------------------------------- Sub Enregistrer() ThisWorkbook.Save End sub '---------------------------------------------- MichD
J'ai fais tout ce que tu as dis, seulement le fichier s'enregistre sans prendre en compte les macros.. Une solution ?
Michd
J'ai fait tout ce que tu as dit, seulement le fichier s'enregistre sans prendre en compte les macros.. Une solution ? **** Utilise la commande "Enregistrer sous" et dans la fenêtre, dans la liste déroulante du bas de la fenêtre, choisis le TYPE: Classeur Excel (prenant en changer les macros) (.xlsm) Maintenant, le code que tu ajoutes au classeur va y demeurer! MichD
J'ai fait tout ce que tu as dit, seulement le fichier s'enregistre sans
prendre
en compte les macros.. Une solution ?
**** Utilise la commande "Enregistrer sous" et dans la fenêtre, dans la
liste déroulante du bas de la fenêtre, choisis le TYPE: Classeur Excel
(prenant en changer les macros) (.xlsm)
Maintenant, le code que tu ajoutes au classeur va y demeurer!
J'ai fait tout ce que tu as dit, seulement le fichier s'enregistre sans prendre en compte les macros.. Une solution ? **** Utilise la commande "Enregistrer sous" et dans la fenêtre, dans la liste déroulante du bas de la fenêtre, choisis le TYPE: Classeur Excel (prenant en changer les macros) (.xlsm) Maintenant, le code que tu ajoutes au classeur va y demeurer! MichD
corent38
Le lundi 26 Février 2018 à 09:39 par Corent38 :
Bonjour, Dans le cadre de mon travail, j'ai crée un tableau d'indicateur sur Excel avec 52 feuilles (chaque feuille représente 1 semaine de l'année). Lorsque le fichier s'ouvre, il se place directement sur la bonne semaine. Dernièrement, j'ai ajouté une macro (avec un bouton) "e;e;enregistrer le fichier"e;e; sur chaque feuille. C'est plus rapide et certains utilisateurs ont du mal à utiliser la fonction "enregistrer sous" d'Excel... Seulement, il y a un problème. Mon fichier est sur le réseau de l'entreprise. Sur mon poste, pas de problème pour enregistrer sur le réseau, mais de leur poste, le message d'erreur suivant s'ouvre : "Erreur d'éxécution 1004 : Microsoft Excel ne peut accéder au fichier <<PPROD334EB200>>. Plusieurs raisons : - Le nom du fichier ou le chemin d'accès n'existe pas. - Ce fichier est actuellement utilisé par un autre programme. - Le classeur que vous essayez d'enregistrer porte le même nom qu'un classeur actuellement ouvert." Voici la macro : Sub Macro1() ' ' Macro1 Macro ' ' ActiveWorkbook.SaveAs Filename:="P:PRODPoint Hebdo.xltm", FileFormat:= _ xlOpenXMLTemplateMacroEnabled, Password:="", WriteResPassword:="", _ ReadOnlyRecommended:úlse, CreateBackup:úlse End Sub Je ne comprends pas du tout d'où viens le problème.. Je suis à l'aise sur Excel mais dès qu'il s'agit de VBA, je le suis beaucoup moins. Merci d'avance pour votre aide !
Merci pour ton aide ! Je ne sais pas si c'est moi qui n'y arrive pas ou si j'ai fait tout ce qu'il fallait mais ça ne marche pas donc je vais essayer de trouver une autre solution..
Bonjour, Dans le cadre de mon travail, j'ai crée un tableau d'indicateur sur Excel avec 52 feuilles (chaque feuille représente 1 semaine de l'année). Lorsque le fichier s'ouvre, il se place directement sur la bonne semaine. Dernièrement, j'ai ajouté une macro (avec un bouton) "e;e;enregistrer le fichier"e;e; sur chaque feuille. C'est plus rapide et certains utilisateurs ont du mal à utiliser la fonction "enregistrer sous" d'Excel... Seulement, il y a un problème. Mon fichier est sur le réseau de l'entreprise. Sur mon poste, pas de problème pour enregistrer sur le réseau, mais de leur poste, le message d'erreur suivant s'ouvre : "Erreur d'éxécution 1004 : Microsoft Excel ne peut accéder au fichier <<PPROD334EB200>>. Plusieurs raisons : - Le nom du fichier ou le chemin d'accès n'existe pas. - Ce fichier est actuellement utilisé par un autre programme. - Le classeur que vous essayez d'enregistrer porte le même nom qu'un classeur actuellement ouvert." Voici la macro : Sub Macro1() ' ' Macro1 Macro ' ' ActiveWorkbook.SaveAs Filename:="P:PRODPoint Hebdo.xltm", FileFormat:= _ xlOpenXMLTemplateMacroEnabled, Password:="", WriteResPassword:="", _ ReadOnlyRecommended:úlse, CreateBackup:úlse End Sub Je ne comprends pas du tout d'où viens le problème.. Je suis à l'aise sur Excel mais dès qu'il s'agit de VBA, je le suis beaucoup moins. Merci d'avance pour votre aide !
Merci pour ton aide ! Je ne sais pas si c'est moi qui n'y arrive pas ou si j'ai fait tout ce qu'il fallait mais ça ne marche pas donc je vais essayer de trouver une autre solution..
Michd
Je t'ai fait un fichier exemple, il est ici : https://www.cjoint.com/c/HBBn1eMLaWi Tu as à l'intérieur toutes les explications nécessaires pour réaliser ce que tu veux faire. MichD
Je t'ai fait un fichier exemple, il est ici :
https://www.cjoint.com/c/HBBn1eMLaWi
Tu as à l'intérieur toutes les explications nécessaires pour réaliser ce que
tu veux faire.
Je t'ai fait un fichier exemple, il est ici : https://www.cjoint.com/c/HBBn1eMLaWi Tu as à l'intérieur toutes les explications nécessaires pour réaliser ce que tu veux faire. MichD
corent38
Le lundi 26 Février 2018 à 09:39 par Corent38 :
Bonjour, Dans le cadre de mon travail, j'ai crée un tableau d'indicateur sur Excel avec 52 feuilles (chaque feuille représente 1 semaine de l'année). Lorsque le fichier s'ouvre, il se place directement sur la bonne semaine. Dernièrement, j'ai ajouté une macro (avec un bouton) "e;e;enregistrer le fichier"e;e; sur chaque feuille. C'est plus rapide et certains utilisateurs ont du mal à utiliser la fonction "enregistrer sous" d'Excel... Seulement, il y a un problème. Mon fichier est sur le réseau de l'entreprise. Sur mon poste, pas de problème pour enregistrer sur le réseau, mais de leur poste, le message d'erreur suivant s'ouvre : "Erreur d'éxécution 1004 : Microsoft Excel ne peut accéder au fichier <<PPROD334EB200>>. Plusieurs raisons : - Le nom du fichier ou le chemin d'accès n'existe pas. - Ce fichier est actuellement utilisé par un autre programme. - Le classeur que vous essayez d'enregistrer porte le même nom qu'un classeur actuellement ouvert." Voici la macro : Sub Macro1() ' ' Macro1 Macro ' ' ActiveWorkbook.SaveAs Filename:="P:PRODPoint Hebdo.xltm", FileFormat:= _ xlOpenXMLTemplateMacroEnabled, Password:="", WriteResPassword:="", _ ReadOnlyRecommended:úlse, CreateBackup:úlse End Sub Je ne comprends pas du tout d'où viens le problème.. Je suis à l'aise sur Excel mais dès qu'il s'agit de VBA, je le suis beaucoup moins. Merci d'avance pour votre aide !
Merci pour ce fichier. Je reprendrai tout à zéro demain matin. Néanmoins j'y ai jeté un coup d’œil.. : "Je te faire remarquer que dans la barre d'accès rapide, tu as un bouton dont l'image ressemble un peu aux anciennes disquettes et en cliquant dessus, le fichier s'enregistre tout aussi bien. Quand tu enregistres le fichier pour la première fois, dans la fenêtre enregistrer sous, dans le base de celle-ci, utilise la liste "TYPE" et choisis : Classeur Excel (prenant en changer les macros) (.xlsm)" Je sais très bien utiliser la disquette mais le fichier est à destination de personnes qui sont complètement largués dès lors qu'il faut enregistrer quelque part, j'essaie simplement de leur simplifier la tâche. Je verrais demain lorsque je testerai ce que tu m'as dis de faire mais le but est de ne jamais avoir à aller choisir le type de fichier (Classeur Excel prenant en charge les macros). J'aimerais que cela soit automatique et ce à chaque fois.
Bonjour, Dans le cadre de mon travail, j'ai crée un tableau d'indicateur sur Excel avec 52 feuilles (chaque feuille représente 1 semaine de l'année). Lorsque le fichier s'ouvre, il se place directement sur la bonne semaine. Dernièrement, j'ai ajouté une macro (avec un bouton) "e;e;enregistrer le fichier"e;e; sur chaque feuille. C'est plus rapide et certains utilisateurs ont du mal à utiliser la fonction "enregistrer sous" d'Excel... Seulement, il y a un problème. Mon fichier est sur le réseau de l'entreprise. Sur mon poste, pas de problème pour enregistrer sur le réseau, mais de leur poste, le message d'erreur suivant s'ouvre : "Erreur d'éxécution 1004 : Microsoft Excel ne peut accéder au fichier <<PPROD334EB200>>. Plusieurs raisons : - Le nom du fichier ou le chemin d'accès n'existe pas. - Ce fichier est actuellement utilisé par un autre programme. - Le classeur que vous essayez d'enregistrer porte le même nom qu'un classeur actuellement ouvert." Voici la macro : Sub Macro1() ' ' Macro1 Macro ' ' ActiveWorkbook.SaveAs Filename:="P:PRODPoint Hebdo.xltm", FileFormat:= _ xlOpenXMLTemplateMacroEnabled, Password:="", WriteResPassword:="", _ ReadOnlyRecommended:úlse, CreateBackup:úlse End Sub Je ne comprends pas du tout d'où viens le problème.. Je suis à l'aise sur Excel mais dès qu'il s'agit de VBA, je le suis beaucoup moins. Merci d'avance pour votre aide !
Merci pour ce fichier. Je reprendrai tout à zéro demain matin. Néanmoins j'y ai jeté un coup d’œil.. : "Je te faire remarquer que dans la barre d'accès rapide, tu as un bouton dont l'image ressemble un peu aux anciennes disquettes et en cliquant dessus, le fichier s'enregistre tout aussi bien. Quand tu enregistres le fichier pour la première fois, dans la fenêtre enregistrer sous, dans le base de celle-ci, utilise la liste "TYPE" et choisis : Classeur Excel (prenant en changer les macros) (.xlsm)" Je sais très bien utiliser la disquette mais le fichier est à destination de personnes qui sont complètement largués dès lors qu'il faut enregistrer quelque part, j'essaie simplement de leur simplifier la tâche. Je verrais demain lorsque je testerai ce que tu m'as dis de faire mais le but est de ne jamais avoir à aller choisir le type de fichier (Classeur Excel prenant en charge les macros). J'aimerais que cela soit automatique et ce à chaque fois.
Michd
lorsque je testerai ce que tu m'as dis de faire mais le but est de ne jamais avoir à aller choisir le type de fichier (Classeur Excel prenant en charge les macros). J'aimerais que cela soit automatique et ce à chaque fois. **** Le choix du type de fichier se fait seulement une fois, lors du premier enregistrement. Tu choisis l'endroit où tu veux le sauvegarder et après cela, à chaque fois que l'usager clique sur le bouton, la sauvegarde du fichier tout seul sans aucune fenêtre d'information à renseigner. **** Tu peux ouvrir Excel / Menu Fichier / Options / Enregistrement / Sur la première ligne de la section de droite "Enregistrer les fichiers au format " choisir dans la liste déroulante : "Classeur Excel (prenant en charge les macros) (*.xlsm) . Par conséquent, tous les fichiers qui seront créés auront par défaut le type .xlsm et supporteront les macros. **** ATTENTION : Toutes les modifications que j'ai indiquées concernant les diverses options à activer mentionnées ici ou dans les informations contenues dans le fichier Excemple doivent être faites sur chaque ordinateur si chaque ordinateur possède une installation locale de l'application. Lorsque l'installation des applications se fait via une image distribuée par réseau, il s'agit d'activer ces options avant la création de l'image. MichD
lorsque je testerai ce que tu m'as dis de faire mais le but
est de ne jamais avoir à aller choisir le type de fichier (Classeur Excel
prenant en charge les macros). J'aimerais que cela soit automatique et ce à
chaque fois.
**** Le choix du type de fichier se fait seulement une fois, lors du premier
enregistrement. Tu choisis l'endroit où tu veux le sauvegarder et après
cela, à chaque fois que l'usager clique sur le bouton, la sauvegarde du
fichier tout seul sans aucune fenêtre d'information à renseigner.
**** Tu peux ouvrir Excel / Menu Fichier / Options / Enregistrement / Sur la
première ligne de la section de droite "Enregistrer les fichiers au format "
choisir dans la liste déroulante : "Classeur Excel (prenant en charge les
macros) (*.xlsm) . Par conséquent, tous les fichiers qui seront créés auront
par défaut le type .xlsm et supporteront les macros.
**** ATTENTION : Toutes les modifications que j'ai indiquées concernant les
diverses options à activer mentionnées ici ou dans les informations
contenues dans le fichier Excemple doivent être faites sur chaque ordinateur
si chaque ordinateur possède une installation locale de l'application.
Lorsque l'installation des applications se fait via une image distribuée par
réseau, il s'agit d'activer ces options avant la création de l'image.
lorsque je testerai ce que tu m'as dis de faire mais le but est de ne jamais avoir à aller choisir le type de fichier (Classeur Excel prenant en charge les macros). J'aimerais que cela soit automatique et ce à chaque fois. **** Le choix du type de fichier se fait seulement une fois, lors du premier enregistrement. Tu choisis l'endroit où tu veux le sauvegarder et après cela, à chaque fois que l'usager clique sur le bouton, la sauvegarde du fichier tout seul sans aucune fenêtre d'information à renseigner. **** Tu peux ouvrir Excel / Menu Fichier / Options / Enregistrement / Sur la première ligne de la section de droite "Enregistrer les fichiers au format " choisir dans la liste déroulante : "Classeur Excel (prenant en charge les macros) (*.xlsm) . Par conséquent, tous les fichiers qui seront créés auront par défaut le type .xlsm et supporteront les macros. **** ATTENTION : Toutes les modifications que j'ai indiquées concernant les diverses options à activer mentionnées ici ou dans les informations contenues dans le fichier Excemple doivent être faites sur chaque ordinateur si chaque ordinateur possède une installation locale de l'application. Lorsque l'installation des applications se fait via une image distribuée par réseau, il s'agit d'activer ces options avant la création de l'image. MichD
corent38
Le lundi 26 Février 2018 à 09:39 par Corent38 :
Bonjour, Dans le cadre de mon travail, j'ai crée un tableau d'indicateur sur Excel avec 52 feuilles (chaque feuille représente 1 semaine de l'année). Lorsque le fichier s'ouvre, il se place directement sur la bonne semaine. Dernièrement, j'ai ajouté une macro (avec un bouton) "e;e;enregistrer le fichier"e;e; sur chaque feuille. C'est plus rapide et certains utilisateurs ont du mal à utiliser la fonction "enregistrer sous" d'Excel... Seulement, il y a un problème. Mon fichier est sur le réseau de l'entreprise. Sur mon poste, pas de problème pour enregistrer sur le réseau, mais de leur poste, le message d'erreur suivant s'ouvre : "Erreur d'éxécution 1004 : Microsoft Excel ne peut accéder au fichier <<PPROD334EB200>>. Plusieurs raisons : - Le nom du fichier ou le chemin d'accès n'existe pas. - Ce fichier est actuellement utilisé par un autre programme. - Le classeur que vous essayez d'enregistrer porte le même nom qu'un classeur actuellement ouvert." Voici la macro : Sub Macro1() ' ' Macro1 Macro ' ' ActiveWorkbook.SaveAs Filename:="P:PRODPoint Hebdo.xltm", FileFormat:= _ xlOpenXMLTemplateMacroEnabled, Password:="", WriteResPassword:="", _ ReadOnlyRecommended:úlse, CreateBackup:úlse End Sub Je ne comprends pas du tout d'où viens le problème.. Je suis à l'aise sur Excel mais dès qu'il s'agit de VBA, je le suis beaucoup moins. Merci d'avance pour votre aide !
Cela fais un longtemps mais la commande marche avec succès. Merci beaucoup ;)
Bonjour, Dans le cadre de mon travail, j'ai crée un tableau d'indicateur sur Excel avec 52 feuilles (chaque feuille représente 1 semaine de l'année). Lorsque le fichier s'ouvre, il se place directement sur la bonne semaine. Dernièrement, j'ai ajouté une macro (avec un bouton) "e;e;enregistrer le fichier"e;e; sur chaque feuille. C'est plus rapide et certains utilisateurs ont du mal à utiliser la fonction "enregistrer sous" d'Excel... Seulement, il y a un problème. Mon fichier est sur le réseau de l'entreprise. Sur mon poste, pas de problème pour enregistrer sur le réseau, mais de leur poste, le message d'erreur suivant s'ouvre : "Erreur d'éxécution 1004 : Microsoft Excel ne peut accéder au fichier <<PPROD334EB200>>. Plusieurs raisons : - Le nom du fichier ou le chemin d'accès n'existe pas. - Ce fichier est actuellement utilisé par un autre programme. - Le classeur que vous essayez d'enregistrer porte le même nom qu'un classeur actuellement ouvert." Voici la macro : Sub Macro1() ' ' Macro1 Macro ' ' ActiveWorkbook.SaveAs Filename:="P:PRODPoint Hebdo.xltm", FileFormat:= _ xlOpenXMLTemplateMacroEnabled, Password:="", WriteResPassword:="", _ ReadOnlyRecommended:úlse, CreateBackup:úlse End Sub Je ne comprends pas du tout d'où viens le problème.. Je suis à l'aise sur Excel mais dès qu'il s'agit de VBA, je le suis beaucoup moins. Merci d'avance pour votre aide !
Cela fais un longtemps mais la commande marche avec succès. Merci beaucoup ;)