Bonjour,
merci de jeter un oeil au petit morceau de programme ci dessous et de m'indiquer eventuellement les solutions ou pistes à mes 2 problemes identfier avec ''.
Merci par avances Jean-Luc
merci de jeter un oeil au petit morceau de programme ci dessous et de m'indiquer eventuellement les solutions ou pistes à mes 2 problemes identfier avec ''.
Merci par avances Jean-Luc
Code:
Sub CopieFeuilleDocuments()
'
Dim Std As String ' Liste de nom fichier Document
Dim Crd As String
Dim Soc As String
Dim The As String
Dim Fic As String
Dim Message As String
'
Crd = Range("AA5") ' Chemin du repertoire Documents
Soc = Range("O11") ' Nom Sociètè
The = Range("B21") ' Thème
Fic = Range("AA1") ' Fichier logiciel
'
' copie de la zone à recopier
Range("A56").Select
Sheets("Documents").Select
Sheets("Documents").Copy
'
' Cases à vider
Range("Y1:AA5").Select
Range("Y5").Activate
Selection.ClearContents
Std = Crd & "\" & Soc & " " & Format(Date, "yyyy_mm_dd") & " " & Format(Time, "hh_mm") & " " & The & ".xls"
ActiveWorkbook.SaveAs Filename:= _
Std, FileFormat:=xlNormal, _
Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, _
CreateBackup:=False
'' Je n'ai pas trouvé la solution car je souhaiterai avec un message d'erreur non bloquant si Std est introuvable
'' message d'erreur qui ne fonctionne pas à revoir
If Err Then MsgBox "Le fichier " & Std & " est introuvable...": End
MsgBox "la feuille à ètè copièe dans le fichier documents :" & vbCrLf & Std
ActiveWorkbook.Close
'' Je n'ai pas trouvé la solution car je souhaiterai que " 2012_01_19 documents(dev3).xls" soit remplcé par
''le contenu de la cellule AA1 de la feuille Documents.
Windows("2012_01_19 documents(dev3).xls").Activate
Sheets("Documents").Select
ActiveWindow.SmallScroll Down:=-35
End Sub