OVH Cloud OVH Cloud

MACRO POUR ROMPRE LES LIENS SUR UN FICHIER

4 réponses
Avatar
omar_2891
Bonjour,

Je cherche de l'aide pour r=E9soudre le pb suivant : J'ai un script qui
me permet de rompre les liens de mon fichier Excel et d'ensuite
l'enregistrer.
Or, je souhaite pouvoir conserver le fichier original (avec les liens),

et supprimer seulement les liens de la copie enregistr=E9e.


Quelqu'un peut-il m'aider?


Voici mon script :


Sub Sauvegarde()
With ActiveWorkbook
Lien =3D .LinkSources
For Each Lien In .LinkSources
ActiveWorkbook.BreakLink Lien, Type:=3DxlExcelLinks
Next Lien
ActiveWorkbook.SaveCopyAs "Chemin de destination" & Format(Date,
"dd-mm-yyyy") & ".xls "
End With=20
End Sub=20


Cordialement.=20


Omar

4 réponses

Avatar
Ardus Petus
Bonjour,

Sub Sauvegarde()
With ActiveWorkbook
.Save
Lien = .LinkSources
For Each Lien In .LinkSources
ActiveWorkbook.BreakLink Lien, Type:=xlExcelLinks
Next Lien
.SaveCopyAs "Chemin de destination" & _
Format(Date, "dd-mm-yyyy") & ".xls "
End With
End Sub

Cordialement,
--
AP

a écrit dans le message de
news:
Bonjour,

Je cherche de l'aide pour résoudre le pb suivant : J'ai un script qui
me permet de rompre les liens de mon fichier Excel et d'ensuite
l'enregistrer.
Or, je souhaite pouvoir conserver le fichier original (avec les liens),

et supprimer seulement les liens de la copie enregistrée.


Quelqu'un peut-il m'aider?


Voici mon script :


Sub Sauvegarde()
With ActiveWorkbook
Lien = .LinkSources
For Each Lien In .LinkSources
ActiveWorkbook.BreakLink Lien, Type:=xlExcelLinks
Next Lien
ActiveWorkbook.SaveCopyAs "Chemin de destination" & Format(Date,
"dd-mm-yyyy") & ".xls "
End With
End Sub


Cordialement.


Omar
Avatar
omar_2891
Ben visiblement, ca ne change pas grand chose. J'ai toujours les liens
du fichier de départ qui se rompt
???????*

Cordialement.

Omar
Avatar
Michel Pierron
T'as juste à modifier un cht'i peu la macro d'Ardus:

Sub Sauvegarde()
Dim fName As String, fPath As String, nName As String
Application.ScreenUpdating = False
With ActiveWorkbook
.Save: fName = .FullName: fPath = .Path
nName = Format(Date, "dd-mm-yyyy") & ".xls"
Application.DisplayAlerts = False
.SaveAs fPath & "" & nName
Lien = .LinkSources
For Each Lien In .LinkSources
ActiveWorkbook.BreakLink Lien, Type:=xlExcelLinks
Next Lien
End With
Application.DisplayAlerts = True
Workbooks.Open fName
Workbooks(nName).Close True
End Sub

MP

a écrit dans le message de news:

Bonjour,

Je cherche de l'aide pour résoudre le pb suivant : J'ai un script qui
me permet de rompre les liens de mon fichier Excel et d'ensuite
l'enregistrer.
Or, je souhaite pouvoir conserver le fichier original (avec les liens),

et supprimer seulement les liens de la copie enregistrée.


Quelqu'un peut-il m'aider?


Voici mon script :


Sub Sauvegarde()
With ActiveWorkbook
Lien = .LinkSources
For Each Lien In .LinkSources
ActiveWorkbook.BreakLink Lien, Type:=xlExcelLinks
Next Lien
ActiveWorkbook.SaveCopyAs "Chemin de destination" & Format(Date,
"dd-mm-yyyy") & ".xls "
End With
End Sub


Cordialement.


Omar
Avatar
omar_2891
merci, j vais voir ca!!!!

Omar