Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
Boostez vos compétences Excel avec notre communauté !
Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force.
Apprenez, échangez, progressez – et tout ça gratuitement !
👉 Inscrivez-vous maintenant !
J'ai fait un fichier avec beaucoup de liaisons pour rappatrier des résultats dans un autre fichier, toutefois je n'ai pas mis dans les formules "$" pour figer les références. Y a-t-il un moyen de le faire rapidement sans passer case par case ?
Voici une macro qui convertit toutes les références relatives en absolues :
Code:
Sub Convertir()
Dim Cel As Range
For Each Cel In ActiveSheet.UsedRange
If Not IsEmpty(Cel) Then Cel.Formula = Application.ConvertFormula( _
Cel.FormulaLocal, FromReferenceStyle:=xlA1, ToAbsolute:=xlA1)
Next
End Sub
Sub convert()
For Each S In Worksheets
On Error Resume Next
Set champ = S.Cells.SpecialCells(xlCellTypeFormulas)
Set C = champ.Find(What:="[", LookIn:=xlFormulas, LookAt:=xlPart)
If Not C Is Nothing Then
premier = C.Address
Do
C.Formula = _
Application.ConvertFormula(C.Formula, fromReferenceStyle:=xlA1, toAbsolute:=xlAbsolute)
Set C = champ.FindNext(C)
Loop While Not C Is Nothing And C.Address <> premier
End If
Next S
End Sub
- Navigue sans publicité - Accède à Cléa, notre assistante IA experte Excel... et pas que... - Profite de fonctionnalités exclusives Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel. Je deviens Supporter XLD