Au boulot je suis sur un pc avec ma clé usb reconu en "E" et à la maison je
suis sur "C"
comment faire pour eviter de choisir la ligne en fonction du lieu sans
devoir créer deux boutons
exemple de macro
Sub Sauvegarder_Matrice_VS()
'Sauvegarde la feuille Matrice visite sécurité dans un autre classeur
On Error GoTo Erreur:
Application.ScreenUpdating = False
Pour cette ligne de code, La fonction LCase() met la chaîne retournée par Environ("UserName") tout en majuscule. Le signe d'égalité requiert que chaque partie de l'équation soit identique. Tu dois en conséquence écrire ton nom "Christophe" tout en minuscule.
If LCase(Environ("UserName")) = "Christophe" Then
Sinon, une autre alternative est d'enlever la fonction LCase() et écrire la ligne comme ceci : If Environ("UserName") = "Christophe" Then
"Christophe" a écrit dans le message de groupe de discussion : 4b0b0248$0$30763$ 1 On Error GoTo Erreur: 2 Application.ScreenUpdating = False 3 If LCase(Environ("UserName")) = "Christophe" Then 4 Else 5 ChDir "E:" 6 Workbooks("Sauvegarde_VS.xls").Close False
"michdenis" a écrit dans le message de news: %
Ce que je voulais savoir, c'est quelle est la dernière ligne que la procédure a exécutée juste avant celle-ci :
ChDir "E:" à Workbooks("Sauvegarde_VS.xls").Close
Je dois m'absenter ... à plus tard !
Merci beaucoup pour ton aide ca marche nickel
"michdenis" <michdenis@hotmail.com> a écrit dans le message de news:
B88E3BE2-84C8-4F5C-8FA4-FCF53E3173A3@microsoft.com...
Pour cette ligne de code,
La fonction LCase() met la chaîne retournée par
Environ("UserName") tout en majuscule. Le signe
d'égalité requiert que chaque partie de l'équation
soit identique. Tu dois en conséquence écrire ton
nom "Christophe" tout en minuscule.
If LCase(Environ("UserName")) = "Christophe" Then
Sinon, une autre alternative est d'enlever la fonction LCase()
et écrire la ligne comme ceci :
If Environ("UserName") = "Christophe" Then
"Christophe" <c.goess@free.fr> a écrit dans le message de groupe de
discussion :
4b0b0248$0$30763$426a74cc@news.free.fr...
1 On Error GoTo Erreur:
2 Application.ScreenUpdating = False
3 If LCase(Environ("UserName")) = "Christophe" Then
4 Else
5 ChDir "E:"
6 Workbooks("Sauvegarde_VS.xls").Close False
"michdenis" <michdenis@hotmail.com> a écrit dans le message de news:
%23KSe2TIbKHA.4688@TK2MSFTNGP06.phx.gbl...
Ce que je voulais savoir, c'est quelle est la dernière ligne
que la procédure a exécutée juste avant celle-ci :
Pour cette ligne de code, La fonction LCase() met la chaîne retournée par Environ("UserName") tout en majuscule. Le signe d'égalité requiert que chaque partie de l'équation soit identique. Tu dois en conséquence écrire ton nom "Christophe" tout en minuscule.
If LCase(Environ("UserName")) = "Christophe" Then
Sinon, une autre alternative est d'enlever la fonction LCase() et écrire la ligne comme ceci : If Environ("UserName") = "Christophe" Then
"Christophe" a écrit dans le message de groupe de discussion : 4b0b0248$0$30763$ 1 On Error GoTo Erreur: 2 Application.ScreenUpdating = False 3 If LCase(Environ("UserName")) = "Christophe" Then 4 Else 5 ChDir "E:" 6 Workbooks("Sauvegarde_VS.xls").Close False
"michdenis" a écrit dans le message de news: %
Ce que je voulais savoir, c'est quelle est la dernière ligne que la procédure a exécutée juste avant celle-ci :