Bonjour à tous,
J'ai une nouvelle fois besoin de vos connaissances.
J'ai réalisé grâce à Efgé un document excel qui me permet de repertorier tous les fichiers présents dans un dossier.
Ce fichier me permet de disposer des informations suivantes :
- numéro de compte
- nom du client
- lien vers le tarif (ouverture d'une nouvelle feuille excel)
- date du tarif
Ce code fonctionne à merveille et je le remercie une nouvelle fois pour ce formidable outil.
Le "soucis" aujourd'hui c'est que je souhaite que les fichiers ouverts à partir du lien ne soient :
- ni imprimables
- ni sauvegardables (via un copier coller) ou autre sytème
J'ai trouvé un code mais en l'inserant dans la partie Workbook, celui-ci ne s'applique qu'à mon fichier "répertoire".
Voici le code existant :
Merci par avance pour votre aide
J'ai une nouvelle fois besoin de vos connaissances.
J'ai réalisé grâce à Efgé un document excel qui me permet de repertorier tous les fichiers présents dans un dossier.
Ce fichier me permet de disposer des informations suivantes :
- numéro de compte
- nom du client
- lien vers le tarif (ouverture d'une nouvelle feuille excel)
- date du tarif
Ce code fonctionne à merveille et je le remercie une nouvelle fois pour ce formidable outil.
Le "soucis" aujourd'hui c'est que je souhaite que les fichiers ouverts à partir du lien ne soient :
- ni imprimables
- ni sauvegardables (via un copier coller) ou autre sytème
J'ai trouvé un code mais en l'inserant dans la partie Workbook, celui-ci ne s'applique qu'à mon fichier "répertoire".
Voici le code existant :
Code:
Sub Num_Ulysse_3()
Dim mess$, mess2$, Chaine$, i#, Var
Application.ScreenUpdating = False
i = 5
mess = "\\Mariepierre\AAA_Tarifs Clients en vigueur\"
mess2 = ".xls"
Chaine = Dir(mess & "*" & mess2)
With Sheets("Tarifs")
Do While Chaine <> ""
If InStr(Chaine, ")") <> 0 And InStr(Chaine, "(") <> 0 Then
i = i + 1
Var = Split(Chaine, "_")
.Cells(i, 1) = Var(LBound(Var))
.Cells(i, 2) = Mid(Var(UBound(Var)), 1, Len(Var(UBound(Var))) - 4)
.Hyperlinks.Add Anchor:=.Cells(i, 3), Address:=mess & Chaine, TextToDisplay:=Chaine
.Cells(i, 4) = Mid(Chaine, InStr(Chaine, "(") + 1, InStr(Chaine, ")") - InStr(Chaine, "(") - 1)
End If
Chaine = Dir
Loop
End With
Application.ScreenUpdating = True
End Sub
Merci par avance pour votre aide