Rompre liaisons dans VBA

Fermé
sos10000 Messages postés 4 Date d'inscription mercredi 26 février 2014 Statut Membre Dernière intervention 26 février 2014 - 26 févr. 2014 à 15:05
 WeaponEDGE - 26 févr. 2014 à 17:03
Bonjour,

Je souhaiterais créer une macro pouvant rompre les liaisons mais ça ne marche pas.
"Erreur d'exécution :'1004' :
La méthode 'Breaklink' de l'objet '_Workbook' a échoué"

Voici ci-dessous ma macro obtenue par enregistrement.

Sub Macro1()
'
' Macro1 Macro
'

'
Sheets(Array("SYNTHESE", "HEURES travaillées", "Mars 2014", "Avril 2014", _
"Mai 2014", "Juin 2014", "Juillet 2014", "Août 2014")).Select
Sheets("Août 2014").Activate
Sheets(Array("SYNTHESE", "HEURES travaillées", "Mars 2014", "Avril 2014", _
"Mai 2014", "Juin 2014", "Juillet 2014", "Août 2014")).Copy
Range("I18").Select
ActiveWorkbook.BreakLink Name:="S:\Ventes\TB MAGASIN\TB Magasin 2602.xlsx", _
Type:=xlExcelLinks
End Sub


Merci de votre aide

2 réponses

Bonjour,

Essayes ça à la place de ton Braklink :
sur toutes les feuilles présentes sur le fichier ça supprimera tous les liens Hypertext

For i = 1 To Sheets.Count
Sheets(i).Hyperlinks.Delete
Next i
0
sos10000 Messages postés 4 Date d'inscription mercredi 26 février 2014 Statut Membre Dernière intervention 26 février 2014
26 févr. 2014 à 16:55
Merci beaucoup de ton aide. Je n'ai plus de message d'erreur, par contre les liens sont toujours là. Je suis désespérée. Que faire ?
0
En fait je me suis trompé. Le code que je t'ai donné est pour supprimer les liens hypertext et non pas les lien entre plusieurs fichiers :

Voici le bon code

For i = 1 to sheets.count
Sht_Name = sheets(i).name
ActiveWorkbook.BreakLink Name:=Sht_Name, Type:=xlExcelLinks
next i
0