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
michdenis
Bonjour Alain,
Essaie ceci :
adapte le nom de la feuille dans la procédure !
Attention : tu te fais une sauvegarde avant de tester plus à fond !
'------------------------- Sub EnValeurRelative()
Dim C As Range, f As String On Error Resume Next For Each c In Worksheets("Feuil1"). _ UsedRange.SpecialCells(xlCellTypeFormulas) f = c.FormulaLocal f = Replace(f, "$", "") c.FormulaLocal = f Next
End Sub '-------------------------
Salutations!
"Alan J" a écrit dans le message de news: Bonjour,
Est il possible de transformer un tableau contenant des valeurs relatives en valeur absolue sans avoir à modifier chaque cellule séparément. Merci
Bonjour Alain,
Essaie ceci :
adapte le nom de la feuille dans la procédure !
Attention : tu te fais une sauvegarde avant de tester plus à fond !
'-------------------------
Sub EnValeurRelative()
Dim C As Range, f As String
On Error Resume Next
For Each c In Worksheets("Feuil1"). _
UsedRange.SpecialCells(xlCellTypeFormulas)
f = c.FormulaLocal
f = Replace(f, "$", "")
c.FormulaLocal = f
Next
End Sub
'-------------------------
Salutations!
"Alan J" <acidoxy@hotmail.com> a écrit dans le message de news: u3amY8U4EHA.924@TK2MSFTNGP14.phx.gbl...
Bonjour,
Est il possible de transformer un tableau contenant des valeurs relatives en
valeur absolue sans avoir à modifier chaque cellule séparément.
Merci
Attention : tu te fais une sauvegarde avant de tester plus à fond !
'------------------------- Sub EnValeurRelative()
Dim C As Range, f As String On Error Resume Next For Each c In Worksheets("Feuil1"). _ UsedRange.SpecialCells(xlCellTypeFormulas) f = c.FormulaLocal f = Replace(f, "$", "") c.FormulaLocal = f Next
End Sub '-------------------------
Salutations!
"Alan J" a écrit dans le message de news: Bonjour,
Est il possible de transformer un tableau contenant des valeurs relatives en valeur absolue sans avoir à modifier chaque cellule séparément. Merci
RaMA
Bonsoir peux tu donner un exemple de tes valeurs relatives et absolues Salutations RaMa
-- . "Alan J" a écrit dans le message de news:
Bonjour,
Est il possible de transformer un tableau contenant des valeurs relatives en valeur absolue sans avoir à modifier chaque cellule séparément. Merci
Bonsoir
peux tu donner un exemple de tes valeurs relatives et absolues
Salutations
RaMa
--
.
"Alan J" <acidoxy@hotmail.com> a écrit dans le message de news:
u3amY8U4EHA.924@TK2MSFTNGP14.phx.gbl...
Bonjour,
Est il possible de transformer un tableau contenant des valeurs relatives
en valeur absolue sans avoir à modifier chaque cellule séparément.
Merci
Bonsoir peux tu donner un exemple de tes valeurs relatives et absolues Salutations RaMa
-- . "Alan J" a écrit dans le message de news:
Bonjour,
Est il possible de transformer un tableau contenant des valeurs relatives en valeur absolue sans avoir à modifier chaque cellule séparément. Merci
michdenis
Bonjour Alain,
Si tu as des formules matricielles dans ta plage de cellules, tu devrais utiliser ceci :
'------------------------------------- Sub EnValeurRelative()
Dim C As Range Application.EnableEvents = False On Error Resume Next For Each C In Worksheets("Feuil1"). _ UsedRange.SpecialCells(xlCellTypeFormulas) If C.HasArray = True Then f = C.Formula f = Replace(f, "$", "") C.FormulaArray = f Else f = C.FormulaLocal f = Replace(f, "$", "") C.FormulaLocal = f End If Next Application.EnableEvents = True End Sub '-------------------------------------
Salutations!
"Alan J" a écrit dans le message de news: Bonjour,
Est il possible de transformer un tableau contenant des valeurs relatives en valeur absolue sans avoir à modifier chaque cellule séparément. Merci
Bonjour Alain,
Si tu as des formules matricielles dans ta plage de cellules, tu devrais utiliser ceci :
'-------------------------------------
Sub EnValeurRelative()
Dim C As Range
Application.EnableEvents = False
On Error Resume Next
For Each C In Worksheets("Feuil1"). _
UsedRange.SpecialCells(xlCellTypeFormulas)
If C.HasArray = True Then
f = C.Formula
f = Replace(f, "$", "")
C.FormulaArray = f
Else
f = C.FormulaLocal
f = Replace(f, "$", "")
C.FormulaLocal = f
End If
Next
Application.EnableEvents = True
End Sub
'-------------------------------------
Salutations!
"Alan J" <acidoxy@hotmail.com> a écrit dans le message de news: u3amY8U4EHA.924@TK2MSFTNGP14.phx.gbl...
Bonjour,
Est il possible de transformer un tableau contenant des valeurs relatives en
valeur absolue sans avoir à modifier chaque cellule séparément.
Merci
Si tu as des formules matricielles dans ta plage de cellules, tu devrais utiliser ceci :
'------------------------------------- Sub EnValeurRelative()
Dim C As Range Application.EnableEvents = False On Error Resume Next For Each C In Worksheets("Feuil1"). _ UsedRange.SpecialCells(xlCellTypeFormulas) If C.HasArray = True Then f = C.Formula f = Replace(f, "$", "") C.FormulaArray = f Else f = C.FormulaLocal f = Replace(f, "$", "") C.FormulaLocal = f End If Next Application.EnableEvents = True End Sub '-------------------------------------
Salutations!
"Alan J" a écrit dans le message de news: Bonjour,
Est il possible de transformer un tableau contenant des valeurs relatives en valeur absolue sans avoir à modifier chaque cellule séparément. Merci
Alan J
merci à tous,
j'essaye ça de suite "michdenis" a écrit dans le message de news: u0Tl%
Bonjour Alain,
Si tu as des formules matricielles dans ta plage de cellules, tu devrais utiliser ceci :
'------------------------------------- Sub EnValeurRelative()
Dim C As Range Application.EnableEvents = False On Error Resume Next For Each C In Worksheets("Feuil1"). _ UsedRange.SpecialCells(xlCellTypeFormulas) If C.HasArray = True Then f = C.Formula f = Replace(f, "$", "") C.FormulaArray = f Else f = C.FormulaLocal f = Replace(f, "$", "") C.FormulaLocal = f End If Next Application.EnableEvents = True End Sub '-------------------------------------
Salutations!
"Alan J" a écrit dans le message de news:
Bonjour,
Est il possible de transformer un tableau contenant des valeurs relatives en valeur absolue sans avoir à modifier chaque cellule séparément. Merci
merci à tous,
j'essaye ça de suite
"michdenis" <michdenis@hotmail.com> a écrit dans le message de news:
u0Tl%23HW4EHA.2624@TK2MSFTNGP10.phx.gbl...
Bonjour Alain,
Si tu as des formules matricielles dans ta plage de cellules, tu devrais
utiliser ceci :
'-------------------------------------
Sub EnValeurRelative()
Dim C As Range
Application.EnableEvents = False
On Error Resume Next
For Each C In Worksheets("Feuil1"). _
UsedRange.SpecialCells(xlCellTypeFormulas)
If C.HasArray = True Then
f = C.Formula
f = Replace(f, "$", "")
C.FormulaArray = f
Else
f = C.FormulaLocal
f = Replace(f, "$", "")
C.FormulaLocal = f
End If
Next
Application.EnableEvents = True
End Sub
'-------------------------------------
Salutations!
"Alan J" <acidoxy@hotmail.com> a écrit dans le message de news:
u3amY8U4EHA.924@TK2MSFTNGP14.phx.gbl...
Bonjour,
Est il possible de transformer un tableau contenant des valeurs relatives
en
valeur absolue sans avoir à modifier chaque cellule séparément.
Merci
j'essaye ça de suite "michdenis" a écrit dans le message de news: u0Tl%
Bonjour Alain,
Si tu as des formules matricielles dans ta plage de cellules, tu devrais utiliser ceci :
'------------------------------------- Sub EnValeurRelative()
Dim C As Range Application.EnableEvents = False On Error Resume Next For Each C In Worksheets("Feuil1"). _ UsedRange.SpecialCells(xlCellTypeFormulas) If C.HasArray = True Then f = C.Formula f = Replace(f, "$", "") C.FormulaArray = f Else f = C.FormulaLocal f = Replace(f, "$", "") C.FormulaLocal = f End If Next Application.EnableEvents = True End Sub '-------------------------------------
Salutations!
"Alan J" a écrit dans le message de news:
Bonjour,
Est il possible de transformer un tableau contenant des valeurs relatives en valeur absolue sans avoir à modifier chaque cellule séparément. Merci
AV
...des valeurs relatives en valeur absolue ...."
S'il s'agit de formules "relativement" simples et n'ayant pas de références 3D :
Sub zzz() On Error Resume Next For Each C In Selection C.FormulaLocal = Application.Substitute(C.FormulaLocal, _ Application.Substitute(C.Precedents.Address, "$", ""), C.Precedents.Address) Next End Sub
PS : pour qque chose d'exhaustif faudra faire de la bouclette sur chaque chaîne.... AV
...des valeurs relatives en valeur absolue ...."
S'il s'agit de formules "relativement" simples et n'ayant pas de références 3D :
Sub zzz()
On Error Resume Next
For Each C In Selection
C.FormulaLocal = Application.Substitute(C.FormulaLocal, _
Application.Substitute(C.Precedents.Address, "$", ""),
C.Precedents.Address)
Next
End Sub
PS : pour qque chose d'exhaustif faudra faire de la bouclette sur chaque
chaîne....
AV
S'il s'agit de formules "relativement" simples et n'ayant pas de références 3D :
Sub zzz() On Error Resume Next For Each C In Selection C.FormulaLocal = Application.Substitute(C.FormulaLocal, _ Application.Substitute(C.Precedents.Address, "$", ""), C.Precedents.Address) Next End Sub
PS : pour qque chose d'exhaustif faudra faire de la bouclette sur chaque chaîne.... AV