Je vais envoyer un fichier =E0 plus de 800 personnes. Ce=20
fichier, une fois exploit=E9, me sera retourn=E9.=20
Ce que je recherche : OBLIGER chaque personne =E0 changer le=20
nom du fichier initial, pour un autre qui m'importe peu..=20
en fait, si je fais pas =E7a.. je vais r=E9cup=E9rer 800 x le=20
m=EAme nom, c'est certain !
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
poy-poy
Bonjour Patrice,
Il faut que tu mettes une macro changer de nom à la fermeture. Soit en leur demandant de mettre un nouveau nom, soit en le faisant d'office et en les prévenant ou au moment de le faire afin qu'il selectionne celui-ci dans leur envoi.
un truc du genre (en considérant que ton fichier s'appelle essai.xls pour le -9 charactères )
Sub Workbook_BeforeClose(Cancel As Boolean)
Dim name as string, name1 as string, name2 as string
Name = ActiveWorkbook.FullName name1 = Evaluate("Left(""" & Name & """, Len(""" & Name & """) - 9)") name2 = name1 & Rnd() & ".xls"
activeworkbook.saveas filename:=name2
Msgbox("your file have been save under " & name2 & ". Please send me back this one so I will have different name for everyone") End Sub
ou
Sub Workbook_BeforeClose(Cancel As Boolean) dim name as string, name1 as string, name2 as string
1 name1 = inputbox("please change the name of the file so I will have different name when everyone will send it back to me")
if name1 ="" then goto 1
Name = ActiveWorkbook.FullName name2 = Evaluate("Left(""" & Name & """, Len(""" & Name & """) - 9)")
activeworkbook.saveas filename:=name2 & name
end sub
La deuwième méthode est moins forcée mais tu risque d'avoir des utilisateurs qui vont refuser de le faire ou de récupérer plusieurs fois les mêmes noms. Qui plus est on ne vérifie pas que c'est bienle nouveau fichier qui va être envoyé et nom l'ancien nom. On pourrait imaginer un bouton dans ton fichier qui te le renverrai automatiquement en mettant soit un nom au hasard soit même le nom de la personne. Bon mais là, faut le lier à ta messagerie, et je ne sais pas faire...
C'est pas encore parfait, mais cela dervait te donner des pistes de réflexion
cordialement Benjamin
Bonjour,
Je vais envoyer un fichier à plus de 800 personnes. Ce fichier, une fois exploité, me sera retourné.
Ce que je recherche : OBLIGER chaque personne à changer le nom du fichier initial, pour un autre qui m'importe peu.. en fait, si je fais pas ça.. je vais récupérer 800 x le même nom, c'est certain !
Merci de votre aide
Patrice.
Bonjour Patrice,
Il faut que tu mettes une macro changer de nom à la fermeture. Soit en leur
demandant de mettre un nouveau nom, soit en le faisant d'office et en les
prévenant ou au moment de le faire afin qu'il selectionne celui-ci dans leur
envoi.
un truc du genre (en considérant que ton fichier s'appelle essai.xls pour le
-9 charactères )
Sub Workbook_BeforeClose(Cancel As Boolean)
Dim name as string, name1 as string, name2 as string
Name = ActiveWorkbook.FullName
name1 = Evaluate("Left(""" & Name & """, Len(""" & Name & """) - 9)")
name2 = name1 & Rnd() & ".xls"
activeworkbook.saveas filename:=name2
Msgbox("your file have been save under " & name2 & ". Please send me back
this one so I will have different name for everyone")
End Sub
ou
Sub Workbook_BeforeClose(Cancel As Boolean)
dim name as string, name1 as string, name2 as string
1
name1 = inputbox("please change the name of the file so I will have
different name when everyone will send it back to me")
if name1 ="" then goto 1
Name = ActiveWorkbook.FullName
name2 = Evaluate("Left(""" & Name & """, Len(""" & Name & """) - 9)")
activeworkbook.saveas filename:=name2 & name
end sub
La deuwième méthode est moins forcée mais tu risque d'avoir des utilisateurs
qui vont refuser de le faire ou de récupérer plusieurs fois les mêmes noms.
Qui plus est on ne vérifie pas que c'est bienle nouveau fichier qui va être
envoyé et nom l'ancien nom. On pourrait imaginer un bouton dans ton fichier
qui te le renverrai automatiquement en mettant soit un nom au hasard soit
même le nom de la personne. Bon mais là, faut le lier à ta messagerie, et je
ne sais pas faire...
C'est pas encore parfait, mais cela dervait te donner des pistes de réflexion
cordialement
Benjamin
Bonjour,
Je vais envoyer un fichier à plus de 800 personnes. Ce
fichier, une fois exploité, me sera retourné.
Ce que je recherche : OBLIGER chaque personne à changer le
nom du fichier initial, pour un autre qui m'importe peu..
en fait, si je fais pas ça.. je vais récupérer 800 x le
même nom, c'est certain !
Il faut que tu mettes une macro changer de nom à la fermeture. Soit en leur demandant de mettre un nouveau nom, soit en le faisant d'office et en les prévenant ou au moment de le faire afin qu'il selectionne celui-ci dans leur envoi.
un truc du genre (en considérant que ton fichier s'appelle essai.xls pour le -9 charactères )
Sub Workbook_BeforeClose(Cancel As Boolean)
Dim name as string, name1 as string, name2 as string
Name = ActiveWorkbook.FullName name1 = Evaluate("Left(""" & Name & """, Len(""" & Name & """) - 9)") name2 = name1 & Rnd() & ".xls"
activeworkbook.saveas filename:=name2
Msgbox("your file have been save under " & name2 & ". Please send me back this one so I will have different name for everyone") End Sub
ou
Sub Workbook_BeforeClose(Cancel As Boolean) dim name as string, name1 as string, name2 as string
1 name1 = inputbox("please change the name of the file so I will have different name when everyone will send it back to me")
if name1 ="" then goto 1
Name = ActiveWorkbook.FullName name2 = Evaluate("Left(""" & Name & """, Len(""" & Name & """) - 9)")
activeworkbook.saveas filename:=name2 & name
end sub
La deuwième méthode est moins forcée mais tu risque d'avoir des utilisateurs qui vont refuser de le faire ou de récupérer plusieurs fois les mêmes noms. Qui plus est on ne vérifie pas que c'est bienle nouveau fichier qui va être envoyé et nom l'ancien nom. On pourrait imaginer un bouton dans ton fichier qui te le renverrai automatiquement en mettant soit un nom au hasard soit même le nom de la personne. Bon mais là, faut le lier à ta messagerie, et je ne sais pas faire...
C'est pas encore parfait, mais cela dervait te donner des pistes de réflexion
cordialement Benjamin
Bonjour,
Je vais envoyer un fichier à plus de 800 personnes. Ce fichier, une fois exploité, me sera retourné.
Ce que je recherche : OBLIGER chaque personne à changer le nom du fichier initial, pour un autre qui m'importe peu.. en fait, si je fais pas ça.. je vais récupérer 800 x le même nom, c'est certain !
Merci de votre aide
Patrice.
JièL Goubert
Bonjoir(c) patrice
si dans les options de protections du classeur tu le met en lecture seule, les utilisateurs ne pourront donc l'enregistrer avec le nom d'origine, c'est même le but principal.
Tu peux aussi mettre un modèle en .xlt, un double clic dessus permet de CREER un nouveau classeur sans nom (ou plutot avec le nom de ton modèle suivi d'un chiffre)
Et je terminerais en te signalant que dans la version 2003 d'Excel, il y a un suivi des modifications, ce qui te permettrais de n'avoir qu'un seul classeur. Mais bon, 800 personnes qui doivent modifier, je te souhaite bien du plaisir.
Par curiosité, c'est pour faire quoi ?
-- JièL / Jean-Louis GOUBERT La FAQ Outlook est la : http://faq.outlook.free.fr/
Le 01/12/2004 10:17 vous avez écrit ceci :
Bonjour,
Je vais envoyer un fichier à plus de 800 personnes. Ce fichier, une fois exploité, me sera retourné.
Ce que je recherche : OBLIGER chaque personne à changer le nom du fichier initial, pour un autre qui m'importe peu.. en fait, si je fais pas ça.. je vais récupérer 800 x le même nom, c'est certain !
Merci de votre aide
Patrice.
Bonjoir(c) patrice
si dans les options de protections du classeur tu le met en lecture seule,
les utilisateurs ne pourront donc l'enregistrer avec le nom d'origine, c'est
même le but principal.
Tu peux aussi mettre un modèle en .xlt, un double clic dessus permet de
CREER un nouveau classeur sans nom (ou plutot avec le nom de ton modèle
suivi d'un chiffre)
Et je terminerais en te signalant que dans la version 2003 d'Excel, il y a
un suivi des modifications, ce qui te permettrais de n'avoir qu'un seul
classeur. Mais bon, 800 personnes qui doivent modifier, je te souhaite bien
du plaisir.
Par curiosité, c'est pour faire quoi ?
--
JièL / Jean-Louis GOUBERT
La FAQ Outlook est la : http://faq.outlook.free.fr/
Le 01/12/2004 10:17 vous avez écrit ceci :
Bonjour,
Je vais envoyer un fichier à plus de 800 personnes. Ce
fichier, une fois exploité, me sera retourné.
Ce que je recherche : OBLIGER chaque personne à changer le
nom du fichier initial, pour un autre qui m'importe peu..
en fait, si je fais pas ça.. je vais récupérer 800 x le
même nom, c'est certain !
si dans les options de protections du classeur tu le met en lecture seule, les utilisateurs ne pourront donc l'enregistrer avec le nom d'origine, c'est même le but principal.
Tu peux aussi mettre un modèle en .xlt, un double clic dessus permet de CREER un nouveau classeur sans nom (ou plutot avec le nom de ton modèle suivi d'un chiffre)
Et je terminerais en te signalant que dans la version 2003 d'Excel, il y a un suivi des modifications, ce qui te permettrais de n'avoir qu'un seul classeur. Mais bon, 800 personnes qui doivent modifier, je te souhaite bien du plaisir.
Par curiosité, c'est pour faire quoi ?
-- JièL / Jean-Louis GOUBERT La FAQ Outlook est la : http://faq.outlook.free.fr/
Le 01/12/2004 10:17 vous avez écrit ceci :
Bonjour,
Je vais envoyer un fichier à plus de 800 personnes. Ce fichier, une fois exploité, me sera retourné.
Ce que je recherche : OBLIGER chaque personne à changer le nom du fichier initial, pour un autre qui m'importe peu.. en fait, si je fais pas ça.. je vais récupérer 800 x le même nom, c'est certain !
Merci de votre aide
Patrice.
YannX
Bonjour,
Quelques réflexions complémentaires : si l'envoi se fait par mail, pourquoi ne pas déjà générer le fichier "nommé à la personne", en en gardant trace : cela facilitera ultérieurement la consolidation.
Tu peux aussi faire que l'ouverture du fichier le renomme directement (avec composition du nom et du poste USER (voir www.self-access.com ) en appelant la macro d'ouverture, qui s'auto-détruira....mission accomplie ;-)
Quant au classeur modèle, tous les utilisateurs ne vont pas lire sur le même poste, le même Excel ou le même répertoire --> attention aux doublons.
La meilleure façon d'éviter les doublons reste de fixer le nom de chaque fichier AVANT et de gérer en plus la confirmation des réponses retournées de façon intégrée.
@+ "patrice" a écrit dans le message de news:1bff01c4d786$a3daee00$ Bonjour,
Je vais envoyer un fichier à plus de 800 personnes. Ce fichier, une fois exploité, me sera retourné.
Ce que je recherche : OBLIGER chaque personne à changer le nom du fichier initial, pour un autre qui m'importe peu.. en fait, si je fais pas ça.. je vais récupérer 800 x le même nom, c'est certain !
Merci de votre aide
Patrice.
Bonjour,
Quelques réflexions complémentaires :
si l'envoi se fait par mail, pourquoi ne pas déjà générer le fichier "nommé
à la personne",
en en gardant trace : cela facilitera ultérieurement la consolidation.
Tu peux aussi faire que l'ouverture du fichier le renomme directement
(avec composition du nom et du poste USER (voir www.self-access.com )
en appelant la macro d'ouverture, qui s'auto-détruira....mission accomplie
;-)
Quant au classeur modèle, tous les utilisateurs ne vont pas lire sur le même
poste,
le même Excel ou le même répertoire --> attention aux doublons.
La meilleure façon d'éviter les doublons reste de fixer le nom de chaque
fichier AVANT
et de gérer en plus la confirmation des réponses retournées de façon
intégrée.
@+
"patrice" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:1bff01c4d786$a3daee00$a501280a@phx.gbl...
Bonjour,
Je vais envoyer un fichier à plus de 800 personnes. Ce
fichier, une fois exploité, me sera retourné.
Ce que je recherche : OBLIGER chaque personne à changer le
nom du fichier initial, pour un autre qui m'importe peu..
en fait, si je fais pas ça.. je vais récupérer 800 x le
même nom, c'est certain !
Quelques réflexions complémentaires : si l'envoi se fait par mail, pourquoi ne pas déjà générer le fichier "nommé à la personne", en en gardant trace : cela facilitera ultérieurement la consolidation.
Tu peux aussi faire que l'ouverture du fichier le renomme directement (avec composition du nom et du poste USER (voir www.self-access.com ) en appelant la macro d'ouverture, qui s'auto-détruira....mission accomplie ;-)
Quant au classeur modèle, tous les utilisateurs ne vont pas lire sur le même poste, le même Excel ou le même répertoire --> attention aux doublons.
La meilleure façon d'éviter les doublons reste de fixer le nom de chaque fichier AVANT et de gérer en plus la confirmation des réponses retournées de façon intégrée.
@+ "patrice" a écrit dans le message de news:1bff01c4d786$a3daee00$ Bonjour,
Je vais envoyer un fichier à plus de 800 personnes. Ce fichier, une fois exploité, me sera retourné.
Ce que je recherche : OBLIGER chaque personne à changer le nom du fichier initial, pour un autre qui m'importe peu.. en fait, si je fais pas ça.. je vais récupérer 800 x le même nom, c'est certain !
Merci de votre aide
Patrice.
patrice
Merci à tous. Les doublons, ce n'est pas vraiment mon soucis, dans la mesure où le fichier ne s'appelle pas par son nom d'origine... je crois que je vais mettre en lecture seule, tout simplement. Salutations
-----Message d'origine----- Bonjour,
Je vais envoyer un fichier à plus de 800 personnes. Ce fichier, une fois exploité, me sera retourné.
Ce que je recherche : OBLIGER chaque personne à changer le
nom du fichier initial, pour un autre qui m'importe peu.. en fait, si je fais pas ça.. je vais récupérer 800 x le même nom, c'est certain !
Merci de votre aide
Patrice. .
Merci à tous. Les doublons, ce n'est pas vraiment mon
soucis, dans la mesure où le fichier ne s'appelle pas par
son nom d'origine... je crois que je vais mettre en
lecture seule, tout simplement.
Salutations
-----Message d'origine-----
Bonjour,
Je vais envoyer un fichier à plus de 800 personnes. Ce
fichier, une fois exploité, me sera retourné.
Ce que je recherche : OBLIGER chaque personne à changer
le
nom du fichier initial, pour un autre qui m'importe peu..
en fait, si je fais pas ça.. je vais récupérer 800 x le
même nom, c'est certain !
Merci à tous. Les doublons, ce n'est pas vraiment mon soucis, dans la mesure où le fichier ne s'appelle pas par son nom d'origine... je crois que je vais mettre en lecture seule, tout simplement. Salutations
-----Message d'origine----- Bonjour,
Je vais envoyer un fichier à plus de 800 personnes. Ce fichier, une fois exploité, me sera retourné.
Ce que je recherche : OBLIGER chaque personne à changer le
nom du fichier initial, pour un autre qui m'importe peu.. en fait, si je fais pas ça.. je vais récupérer 800 x le même nom, c'est certain !