en dur selon ta formule ca marche. le souci vient de ma chaîne de carac tères
pour rendre celle ci-variable en fonction de Month_Closing_id et Year_id
merci
"thomas" <nomail> a écrit dans le message de groupe de discussion :
undt#
je ne peux pas utiliser directement
"=if(exist(""C:AgencesList_2008_02.xls"")=true," & _
"'C:AgencesList_2008_02.xls'!Checked_By,"""")"
car 2008 et 02 sont variables
Month_Closing_id="02" et Year_id ="2008" dans le cas présent
General_Path_id = "C:Agences"
File_id = "'" & General_Path_id & "" & "List_" & Year_id & "_" &
Format(Month_Closing_id, "00") & ".xls'!Checked_By"
New_File_id = "SI(ESTERREUR(" & File_id & ")úUX;" & File_id & ";"""")"
Debug.Print New_File_id
Debug.Print File_id
Sh.Range("Base_Globale").Cells(1).Offset(i, Colonne - 1).Formula = "=" &
New_File_id
SI(ESTERREUR('C:AgencesList_2008_02.xls'!Checked_By)úUX;'C:Agences List_2008_02.xls'!Checked_By;"")
'C:AgencesList_2008_02.xls'!Checked_By
"michdenis" a écrit dans le message de groupe d e
discussion : #
Une proposition :
Dans un module standard, copie la fonction suivante :
'------------------------
Function Exist(Fichier As String) As Boolean
If Dir(Fichier) <> "" Then Exist = True
End Function
'------------------------
Et dans ta procédure, utilise ceci :
Application.DisplayAlerts = False
Range("C1").Formula = _
"=if(exist(""C:AgencesList_2008_02.xls"")=true," & _
"'C:AgencesList_2008_02.xls'!Checked_By,"""")"
End Sub
Application.DisplayAlerts = True
"thomas" <nomail> a écrit dans le message de news:
non je veux que la formule y soit bien. le fichier peut ne pas exister po ur
l'instant mais sera créé plus tard
"michdenis" a écrit dans le message de groupe d e
discussion : #
Avant d'écrire ta formule dans ta cellule, tu vérifies
la présence du fichier :
If dir("C:AgencesList_2008_02.xls")<>"" then
ta formule
else
Msgbox "Fichier inexistant"
end if
"thomas" <nomail> a écrit dans le message de news:
Autre souci : si le fichier n'existe pas, comment éviter que ne s'ouvre une
fenêtre pour le sélectionner?
merci
"thomas" <nomail> a écrit dans le message de groupe de discussion :
Bonjour,
j'ai un petit souci avec la propriété formula
si j'écris : Range("B1").Formula = "=" & File_id
ca marche avec File_id = "'C:AgencesList_2008_02.xls'!Checked_By"
mais si File_id=
"SI(ESTERREUR('C:AgencesList_2008_02.xls'!Checked_By)úUX;'C:Agence sList_2008_02.xls'!Checked_By;"")"
ca ne marche plus. je ne trouve pas mon erreur
Merci
en dur selon ta formule ca marche. le souci vient de ma chaîne de carac tères
pour rendre celle ci-variable en fonction de Month_Closing_id et Year_id
merci
"thomas" <nomail> a écrit dans le message de groupe de discussion :
undt#685IHA.3...@TK2MSFTNGP02.phx.gbl...
je ne peux pas utiliser directement
"=if(exist(""C:AgencesList_2008_02.xls"")=true," & _
"'C:AgencesList_2008_02.xls'!Checked_By,"""")"
car 2008 et 02 sont variables
Month_Closing_id="02" et Year_id ="2008" dans le cas présent
General_Path_id = "C:Agences"
File_id = "'" & General_Path_id & "" & "List_" & Year_id & "_" &
Format(Month_Closing_id, "00") & ".xls'!Checked_By"
New_File_id = "SI(ESTERREUR(" & File_id & ")=FAUX;" & File_id & ";"""")"
Debug.Print New_File_id
Debug.Print File_id
Sh.Range("Base_Globale").Cells(1).Offset(i, Colonne - 1).Formula = "=" &
New_File_id
SI(ESTERREUR('C:AgencesList_2008_02.xls'!Checked_By)=FAUX;'C:Agences List_2008_02.xls'!Checked_By;"")
'C:AgencesList_2008_02.xls'!Checked_By
"michdenis" <michde...@hotmail.com> a écrit dans le message de groupe d e
discussion : #CEwTn75IHA.1...@TK2MSFTNGP06.phx.gbl...
Une proposition :
Dans un module standard, copie la fonction suivante :
'------------------------
Function Exist(Fichier As String) As Boolean
If Dir(Fichier) <> "" Then Exist = True
End Function
'------------------------
Et dans ta procédure, utilise ceci :
Application.DisplayAlerts = False
Range("C1").Formula = _
"=if(exist(""C:AgencesList_2008_02.xls"")=true," & _
"'C:AgencesList_2008_02.xls'!Checked_By,"""")"
End Sub
Application.DisplayAlerts = True
"thomas" <nomail> a écrit dans le message de news:
ucZg5Y45IHA.4...@TK2MSFTNGP03.phx.gbl...
non je veux que la formule y soit bien. le fichier peut ne pas exister po ur
l'instant mais sera créé plus tard
"michdenis" <michde...@hotmail.com> a écrit dans le message de groupe d e
discussion : #ZAbOP45IHA.1...@TK2MSFTNGP02.phx.gbl...
Avant d'écrire ta formule dans ta cellule, tu vérifies
la présence du fichier :
If dir("C:AgencesList_2008_02.xls")<>"" then
ta formule
else
Msgbox "Fichier inexistant"
end if
"thomas" <nomail> a écrit dans le message de news:
eK4FTL45IHA.1...@TK2MSFTNGP04.phx.gbl...
Autre souci : si le fichier n'existe pas, comment éviter que ne s'ouvre une
fenêtre pour le sélectionner?
merci
"thomas" <nomail> a écrit dans le message de groupe de discussion :
eQtnDE45IHA.1...@TK2MSFTNGP05.phx.gbl...
Bonjour,
j'ai un petit souci avec la propriété formula
si j'écris : Range("B1").Formula = "=" & File_id
ca marche avec File_id = "'C:AgencesList_2008_02.xls'!Checked_By"
mais si File_id=
"SI(ESTERREUR('C:AgencesList_2008_02.xls'!Checked_By)=FAUX;'C:Agence sList_2008_02.xls'!Checked_By;"")"
ca ne marche plus. je ne trouve pas mon erreur
Merci
en dur selon ta formule ca marche. le souci vient de ma chaîne de carac tères
pour rendre celle ci-variable en fonction de Month_Closing_id et Year_id
merci
"thomas" <nomail> a écrit dans le message de groupe de discussion :
undt#
je ne peux pas utiliser directement
"=if(exist(""C:AgencesList_2008_02.xls"")=true," & _
"'C:AgencesList_2008_02.xls'!Checked_By,"""")"
car 2008 et 02 sont variables
Month_Closing_id="02" et Year_id ="2008" dans le cas présent
General_Path_id = "C:Agences"
File_id = "'" & General_Path_id & "" & "List_" & Year_id & "_" &
Format(Month_Closing_id, "00") & ".xls'!Checked_By"
New_File_id = "SI(ESTERREUR(" & File_id & ")úUX;" & File_id & ";"""")"
Debug.Print New_File_id
Debug.Print File_id
Sh.Range("Base_Globale").Cells(1).Offset(i, Colonne - 1).Formula = "=" &
New_File_id
SI(ESTERREUR('C:AgencesList_2008_02.xls'!Checked_By)úUX;'C:Agences List_2008_02.xls'!Checked_By;"")
'C:AgencesList_2008_02.xls'!Checked_By
"michdenis" a écrit dans le message de groupe d e
discussion : #
Une proposition :
Dans un module standard, copie la fonction suivante :
'------------------------
Function Exist(Fichier As String) As Boolean
If Dir(Fichier) <> "" Then Exist = True
End Function
'------------------------
Et dans ta procédure, utilise ceci :
Application.DisplayAlerts = False
Range("C1").Formula = _
"=if(exist(""C:AgencesList_2008_02.xls"")=true," & _
"'C:AgencesList_2008_02.xls'!Checked_By,"""")"
End Sub
Application.DisplayAlerts = True
"thomas" <nomail> a écrit dans le message de news:
non je veux que la formule y soit bien. le fichier peut ne pas exister po ur
l'instant mais sera créé plus tard
"michdenis" a écrit dans le message de groupe d e
discussion : #
Avant d'écrire ta formule dans ta cellule, tu vérifies
la présence du fichier :
If dir("C:AgencesList_2008_02.xls")<>"" then
ta formule
else
Msgbox "Fichier inexistant"
end if
"thomas" <nomail> a écrit dans le message de news:
Autre souci : si le fichier n'existe pas, comment éviter que ne s'ouvre une
fenêtre pour le sélectionner?
merci
"thomas" <nomail> a écrit dans le message de groupe de discussion :
Bonjour,
j'ai un petit souci avec la propriété formula
si j'écris : Range("B1").Formula = "=" & File_id
ca marche avec File_id = "'C:AgencesList_2008_02.xls'!Checked_By"
mais si File_id=
"SI(ESTERREUR('C:AgencesList_2008_02.xls'!Checked_By)úUX;'C:Agence sList_2008_02.xls'!Checked_By;"")"
ca ne marche plus. je ne trouve pas mon erreur
Merci