Je souhaiterais savoir si il est possible de rompre les liaisons par
VBA, tout en gardant les valeurs pr=E9sentes dans les cellules
concern=E9es, car lorsque je le fais par l'enregistreur de macro aucun
code n'est g=E9n=E9r=E9 ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
lSteph
Bonjour, Copier Coller Spécial Valeurs
lSteph "berapard" a écrit dans le message de news:
Bonjour à tous,
Je souhaiterais savoir si il est possible de rompre les liaisons par VBA, tout en gardant les valeurs présentes dans les cellules concernées, car lorsque je le fais par l'enregistreur de macro aucun code n'est généré ?
Merci pour votre aide
Philippe
Bonjour,
Copier Coller Spécial Valeurs
lSteph
"berapard" <pub.berard@neuf.fr> a écrit dans le message de news:
1147093473.713530.15290@g10g2000cwb.googlegroups.com...
Bonjour à tous,
Je souhaiterais savoir si il est possible de rompre les liaisons par
VBA, tout en gardant les valeurs présentes dans les cellules
concernées, car lorsque je le fais par l'enregistreur de macro aucun
code n'est généré ?
lSteph "berapard" a écrit dans le message de news:
Bonjour à tous,
Je souhaiterais savoir si il est possible de rompre les liaisons par VBA, tout en gardant les valeurs présentes dans les cellules concernées, car lorsque je le fais par l'enregistreur de macro aucun code n'est généré ?
Merci pour votre aide
Philippe
Philippe
Bonjour, Copier Coller Spécial Valeurs
lSteph "berapard" a écrit dans le message de news:
Bonjour à tous,
Je souhaiterais savoir si il est possible de rompre les liaisons par VBA, tout en gardant les valeurs présentes dans les cellules concernées, car lorsque je le fais par l'enregistreur de macro aucun code n'est généré ?
Merci pour votre aide
Philippe
Merci,
Mais je cherche à le faire par VBA pour l'intégrer dans une procédure plus complète.
Philippe
Bonjour,
Copier Coller Spécial Valeurs
lSteph
"berapard" <pub.berard@neuf.fr> a écrit dans le message de news:
1147093473.713530.15290@g10g2000cwb.googlegroups.com...
Bonjour à tous,
Je souhaiterais savoir si il est possible de rompre les liaisons par
VBA, tout en gardant les valeurs présentes dans les cellules
concernées, car lorsque je le fais par l'enregistreur de macro aucun
code n'est généré ?
Merci pour votre aide
Philippe
Merci,
Mais je cherche à le faire par VBA pour l'intégrer dans une procédure
plus complète.
lSteph "berapard" a écrit dans le message de news:
Bonjour à tous,
Je souhaiterais savoir si il est possible de rompre les liaisons par VBA, tout en gardant les valeurs présentes dans les cellules concernées, car lorsque je le fais par l'enregistreur de macro aucun code n'est généré ?
Merci pour votre aide
Philippe
Merci,
Mais je cherche à le faire par VBA pour l'intégrer dans une procédure plus complète.
Philippe
Rai
Merci,
Mais je cherche à le faire par VBA pour l'intégrer dans une procédure plus complète.
Philippe
Bonsoir,
Peut-être peux-tu adapter le module qui suit :
Sub RompreLiaisons() For Each c In ActiveSheet.UsedRange.Cells If c.HasFormula Then If Left(c.Formula, 2) = "=[" Then c.Formula = c.Value End If Next c End Sub
Cordialement
Rai
Merci,
Mais je cherche à le faire par VBA pour l'intégrer dans une procédure
plus complète.
Philippe
Bonsoir,
Peut-être peux-tu adapter le module qui suit :
Sub RompreLiaisons()
For Each c In ActiveSheet.UsedRange.Cells
If c.HasFormula Then
If Left(c.Formula, 2) = "=[" Then c.Formula = c.Value
End If
Next c
End Sub
Mais je cherche à le faire par VBA pour l'intégrer dans une procédure plus complète.
Philippe
Bonsoir,
Peut-être peux-tu adapter le module qui suit :
Sub RompreLiaisons() For Each c In ActiveSheet.UsedRange.Cells If c.HasFormula Then If Left(c.Formula, 2) = "=[" Then c.Formula = c.Value End If Next c End Sub
qui très bien le travail. Tu obtiens dans le menu outils, le choix de 1- remplacer par la valeur toutes les liaisons 2- de créer une liste des endroits ou tu as une liaisons 3- à chaque endroit où tu as un lien tu peux choisir l'action à faire
Très bien et je crois ça répondra à ta demande
Dany
"berapard" a écrit dans le message de news: Bonjour à tous,
Je souhaiterais savoir si il est possible de rompre les liaisons par VBA, tout en gardant les valeurs présentes dans les cellules concernées, car lorsque je le fais par l'enregistreur de macro aucun code n'est généré ?
Merci pour votre aide
Philippe
Bonjour
J'ai déjà récupéré sur le web une macro complémentaire findlink.xla
http://www.accountingadvisors.com/exceldownloads.php
qui très bien le travail. Tu obtiens dans le menu outils, le choix de
1- remplacer par la valeur toutes les liaisons
2- de créer une liste des endroits ou tu as une liaisons
3- à chaque endroit où tu as un lien tu peux choisir l'action à faire
Très bien et je crois ça répondra à ta demande
Dany
"berapard" <pub.berard@neuf.fr> a écrit dans le message de
news:1147093473.713530.15290@g10g2000cwb.googlegroups.com...
Bonjour à tous,
Je souhaiterais savoir si il est possible de rompre les liaisons par
VBA, tout en gardant les valeurs présentes dans les cellules
concernées, car lorsque je le fais par l'enregistreur de macro aucun
code n'est généré ?
qui très bien le travail. Tu obtiens dans le menu outils, le choix de 1- remplacer par la valeur toutes les liaisons 2- de créer une liste des endroits ou tu as une liaisons 3- à chaque endroit où tu as un lien tu peux choisir l'action à faire
Très bien et je crois ça répondra à ta demande
Dany
"berapard" a écrit dans le message de news: Bonjour à tous,
Je souhaiterais savoir si il est possible de rompre les liaisons par VBA, tout en gardant les valeurs présentes dans les cellules concernées, car lorsque je le fais par l'enregistreur de macro aucun code n'est généré ?
Merci pour votre aide
Philippe
Philippe
Bonsoir,
Pour information, il existe une méthode "ActiveWorkbook.BreakLink" qui permet de faire ce que cherchait à faire.
Reste à savoir pourquoi l'enregistreur de macro ne la générait pas !?
Philippe
Merci,
Mais je cherche à le faire par VBA pour l'intégrer dans une procédure plus complète.
Philippe
Bonsoir,
Pour information, il existe une méthode "ActiveWorkbook.BreakLink" qui
permet de faire ce que cherchait à faire.
Reste à savoir pourquoi l'enregistreur de macro ne la générait pas !?
Philippe
Merci,
Mais je cherche à le faire par VBA pour l'intégrer dans une procédure
plus complète.